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的是以参照物的左下角作为新建坐标系的原点。

  • 相关阅读:
    除去String字符串里面指定的字符串
    JSON总结(java篇)
    关于tomcat文件下载配置
    在多行列表中id同名的<a>标签点击事件处理方法
    java Properties异常:Malformed uxxxx encoding.
    关于An association from the table refers to an unmapped class
    Java实现Mysql数据库自动备份
    Could not publish server configuration for Tomcat v6.0 Server at localhost.
    MySQL备份命令mysqldump参数说明与示例
    图解 | 原来这就是网络
  • 原文地址:https://www.cnblogs.com/steamedbun/p/10451871.html
Copyright © 2011-2022 走看看