多边形的原始数据
缓存的形状边界 内部字段
这不是中心。这个值不一定是物体的中心。对撞机更准确。 应用任何转换旋转的localOffset 内部字段
用于优化未旋转box碰撞
组成多边形的点 保持顺时针与凸边形
有一个单独的位置字段可以让我们改变形状的位置来进行碰撞检查,而不是改变entity.position。 触发碰撞器/边界/散列更新的位置。 内部字段
边缘法线用于SAT碰撞检测。缓存它们用于避免squareRoots box只有两个边缘 因为其他两边是平行的
建立多边形边缘法线 它们仅由edgeNormals getter惰性创建和更新
本质上,这个算法所做的就是从一个点发射一条射线。 如果它与奇数条多边形边相交,我们就知道它在多边形内部。
重新计算多边形中心 如果点数改变必须调用该方法
重置点并重新计算中心和边缘法线
建立一个对称的多边形(六边形,八角形,n角形)并返回点
重定位多边形的点
Generated using TypeDoc
多边形