一段时间不用又忘记了,这里记录下。
/ 把世界坐标转换到当前节点的本地坐标系中
Point convertToNodeSpace(const Point& worldPoint) const;
// 把基于当前节点的本地坐标系下的坐标转换到世界坐标系中
Point convertToWorldSpace(const Point& nodePoint) const;
// 基于Anchor Point把基于当前节点的本地坐标系下的坐标转换到世界坐标系中
Point convertToNodeSpaceAR(const Point& worldPoint) const;
// 基于Anchor Point把世界坐标转换到当前节点的本地坐标系中
Point convertToWorldSpaceAR(const Point& nodePoint) const;
注意:
1. 带AR的是基于锚点,不带AR的基于左下角位置。
2. ToNodeSpace 是把当前结点当作世界坐标的中心点(0,0),计算到参数nodePoint的偏移值。
3. ToWorldSpace 是把当前结点当前世界坐标的中心点(0,0),计算到参数nodePoint的偏移值后得到一个点,而这个点在世界坐标系坐标就是函数的结果。