zoukankan      html  css  js  c++  java
  • Cocos坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法

    convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR,在他们的下一层看到下面的注释:

    /**
    * Converts a Point to node (local) space coordinates. The result is in Points.
    */
    Point convertToNodeSpace(const Point& worldPoint) const;
    /**
    * Converts a Point to world space coordinates. The result is in Points.
    */
    Point convertToWorldSpace(const Point& nodePoint) const;
    /**
    * Converts a Point to node (local) space coordinates. The result is in Points.
    * treating the returned/received node point as anchor relative.
    */
    Point convertToNodeSpaceAR(const Point& worldPoint) const;
    /**
    * Converts a local Point to world space coordinates.The result is in Points.
    * treating the returned/received node point as anchor relative.
    */
    Point convertToWorldSpaceAR(const Point& nodePoint) const;
    /**
    * convenience methods which take a Touch instead of Point
    */
    Point convertTouchToNodeSpace(Touch * touch) const;
    /**
    * converts a Touch (world coordinates) into a local coordinate. This method is AR (Anchor Relative).
    */
    Point convertTouchToNodeSpaceAR(Touch * touch) const;
    具体的解释注释

    convertToNodeSpace、convertToWorldSpace,都是以参照物的坐下角作为坐标点原点,向右和向上创建坐标系。

    -convertToNodeSpace,获得的坐标相对于参照物的坐标。

    -convertToWorldSpace,获得的坐标是参照物所在的坐标系中的坐标,即转换到参照物的世界坐标。

    convertToNodeSpaceAR、convertToWorldSpaceAR,是以参照物的锚点为原点,向右、向上创建坐标系。

    -convertToNodeSpaceAR,获得的坐标相对于参照物的坐标(此时坐标系的原点在参照物的锚点)。

    -convertToWorldSpaceAR,获得的坐标是参照物所在的坐标系中的坐标,即转换到参照物的世界坐标(此时坐标系的原点在参照物的锚点)。

    这样理解,有AR的是以参照做的锚点作为新建坐标系的原点,没有AR的是以参照物的左下角作为新建坐标系的原点。

  • 相关阅读:
    mybatis中的配置文件的约束
    win10下PHP开发环境搭建
    装饰器的理解
    在iis上添加woff字体文件读取
    转发:使用sql命令查询视图中所有引用的基础表
    转:C4项目中验证用户登录一个特性就搞定
    转载:NSobject官方介绍
    thinkphp生命周期
    array_intersect_assoc — 带索引检查计算数组的交集
    array_flip — 交换数组中的键和值
  • 原文地址:https://www.cnblogs.com/steamedbun/p/10451871.html
Copyright © 2011-2022 走看看