jjzjj

java - 给定旋转角度,如何计算圆柱体 "top"圆心?

我有一个长度为2f的圆柱体,以及用户提供的RotX和RotZ数据。我还知道我的圆柱体的“底部”位于(0,0,0)(形成“底部”的圆的中心)我需要的是计算“顶部”点(另一端的圆心),让数据暴露在上面的线条中。在我的第二张图片中,A点计算如下(sin(zAngle),cos(zAngle),sin(xAngle),其中zAngle=PI/4(alpha角)和xAngle=0。B点计算为(sin(xAngle),cos(xAngle),sin(zAngle)),其中xAngle=PI/4(β角)且zAngle=0;C点是xAngle=PI/4和zAngle=PI/4的圆柱体的“顶部”。我需要