我已经在java3D中导入了一些3d模型,我想将模型的枢轴点从原点更改为特定点!
请不要说要翻译成原点,旋转然后再翻译回去
我想知道确切的方法。

最佳答案

这对我有帮助。翻译的想法很好,实际上,请按照以下步骤操作:
创建一个TransformGroup“ tg”,例如包含要旋转和/或平移的节点。
确保将其转换为要成为枢轴点的点。
然后,创建一个包含tg的新TransformGroup,并将其旋转。
然后向后翻译(使用相同的向量*(-1)进行翻译)。
Rotation around a specific point (eg, rotate around 0,0,0)
这对我有帮助

关于java - 在Java3D中更改枢轴点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6698945/

10-12 20:52