我尝试在 3D 中旋转和平移一个等边三角形,直到他的顶点达到某个坐标。
顶点坐标F,G,H和F',G',H'是已知的:
我能够c'
像这样找到新的质心坐标:
c'.x = ( F'.x + G'.x + H'.x ) / 3
c'.y = ( F'.y + G'.y + H'.y ) / 3
c'.z = ( F'.z + G'.z + H'.z ) / 3
所以翻译三角形没问题。但我找不到一种方法来计算将 F'G'H' 三角形置于正确位置所需的旋转......
我必须知道三角形 F'G'H' 必须围绕每个轴(x,y,z)旋转多少度,知道初始三角形的旋转为 0°。
通过每个轴的旋转,我说的是这个:
有任何想法吗?