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的是以参照物的左下角作为新建坐标系的原点。
最新文章
- 最长回文子串(Manacher算法)
- javascript中字符串常用操作总结、JS字符串操作大全
- 查看C语言的方法名
- 2014年acm亚洲区域赛·鞍山站
- js运动动画
- java泛型(整理)
- Ubuntu16.04配置Mac主题
- Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
- java结合testng,利用txt做数据源的数据驱动实例
- 消息中间件——kafka
- 数组中的逆序对(Java实现)
- JS数组冒泡排序&;去重
- Css的前世今生
- python学习 day017打卡 类与类之间的关系
- petapoco 新手上路
- 统计--VARCHAR与NVARCHAR在统计预估上的区别
- ActiveMq使用笔记
- springcloud中服务组策与发现eureka
- 安装nginx和nginx-gridfs和mongodb
- K8S调度之节点亲和性