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

  • 相关阅读:
    51nod 237 最大公约数之和 V3 杜教筛
    luogu P4213 【模板】杜教筛(Sum)
    BZOJ 3527: [Zjoi2014]力 FFT
    凸多边形 HRBUST
    luogu P1354 房间最短路问题 计算几何_Floyd_线段交
    几何基础
    BZOJ 1862: [Zjoi2006]GameZ游戏排名系统 Hash + Splay
    BZOJ3529: [Sdoi2014]数表 莫比乌斯反演_树状数组
    BZOJ 2820: YY的GCD 莫比乌斯反演 + 数学推导 + 线性筛
    迭代器,三元表达式,列表生成式,字典生成式,生成器,递归(没深入理解)
  • 原文地址:https://www.cnblogs.com/steamedbun/p/10451871.html
Copyright © 2011-2022 走看看