【发布时间】:2012-11-03 13:57:10
【问题描述】:
我有一个长度为 2f 的圆柱体,以及用户提供的 RotX 和 RotZ 的数据。我也知道我的圆柱体的“底部”位于(0,0,0)(形成“底部”的圆心)
我需要计算“顶部”点(另一端的圆心),将数据暴露在上面的行中。
在我的第二张图片中,A 点的计算方式如下 (sin(zAngle),cos(zAngle),sin(xAngle),其中 zAngle=PI/4(α 角)和 xAngle=0。
B 点计算为 (sin(xAngle),cos(xAngle),sin(zAngle)),其中 xAngle=PI/4(β 角)和 zAngle=0;
C 点是圆柱的“顶部”,xAngle=PI/4 和 zAngle=PI/4。
我需要找到一种算法来确定任何给定 xAngle 和 zAngle 的“顶”点。
如果有人能帮助我,我将非常感激。
【问题讨论】:
标签: java math 3d geometry java-3d