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

  • 相关阅读:
    201623班《程序设计与数据结构》-第七周作业问题总结
    201623班《程序设计与数据结构》-第六周作业问题总结
    201623班《程序设计与数据结构》-第五周作业问题总结
    201623班《程序设计与数据结构》-第四周作业问题总结
    【不定期更新】201623班级代码量排行
    201623班《程序设计与数据结构》-第二和第三周作业问题总结
    【西北师大-20软工】第一次作业成绩汇总
    关于我和助教
    关于软件工程课程
    2019 SDN上机第4次作业
  • 原文地址:https://www.cnblogs.com/steamedbun/p/10451871.html
Copyright © 2020-2023  润新知