所以我有一个平面的二维多边形,我想围绕一个由两个二维点定义的轴旋转多边形的每个点。这些旋转点稍后用于从平面 2d 多边形生成 3d 旋转对象。所以我现在得到了这个:
- 计算一个多边形点的轴法线位置。
- 从这一点开始,我使用 matrixLookAt(pointOnLine, polygonPoint, upVec) 函数计算矩阵
- 然后我将 Z 轴上的矩阵旋转 45°
- 最后,我将多边形点与计算出的矩阵相乘。
但是用这种方法我没有得到任何有用的结果。
为了更好地理解:P1 和 P2 定义轴 Psrc 是 polygonPoint 而 Pdest 是 3d 中的最终点