我有一个长度为2f的圆柱体,用户给出了RotX和RotZ的数据。我也知道我的圆柱体的“底部”在(0,0,0)处(形成“底部”的圆的中心)。
我需要计算具有上述数据的“顶部”点(另一端圆的中心)。
在我的第二张图片中,A点的计算如下(zAngle的值为PI/4(alpha角度),xAngle的值为0)。 点B的计算为(sin(xAngle),cos(xAngle),sin(zAngle)),其中xAngle的值为PI/4(beta角度),zAngle的值为0; C点是具有xAngle=PI/4和zAngle=PI/4的圆柱体的“顶部”。 我需要找到一种算法来确定任何给定的xAngle和zAngle的“顶部”点。
如果有人能帮助我,我将非常感激。
图片链接: https://istack.dev59.com/FxdSM.webp https://istack.dev59.com/2A44t.webp
我需要计算具有上述数据的“顶部”点(另一端圆的中心)。
在我的第二张图片中,A点的计算如下(zAngle的值为PI/4(alpha角度),xAngle的值为0)。 点B的计算为(sin(xAngle),cos(xAngle),sin(zAngle)),其中xAngle的值为PI/4(beta角度),zAngle的值为0; C点是具有xAngle=PI/4和zAngle=PI/4的圆柱体的“顶部”。 我需要找到一种算法来确定任何给定的xAngle和zAngle的“顶部”点。
如果有人能帮助我,我将非常感激。
图片链接: https://istack.dev59.com/FxdSM.webp https://istack.dev59.com/2A44t.webp