使线成为Three.js中立方体的空间对角线

时间:2013-03-26 15:09:14

标签: rotation three.js cube diagonal

我想创建一个立方体和一条线,并使该线成为该立方体的空间对角线。 使用三角学,我知道没有旋转的线和空间对角线形成的角度是54.73561031724535。 但是在3D引擎系统中,我应该在x,y,z轴上旋转线来实现这一点。 我该怎么计算呢?

这张图片让我怀疑非常清楚: https://pbs.twimg.com/media/BGSqw3uCAAAreJf.jpg:large

我使用Three.js引擎来构建我的立方体。

2 个答案:

答案 0 :(得分:1)

您可以通过获取立方体的边界框并从边界框min到最大边界框绘制一条线来避免所有三角形计算。

答案 1 :(得分:0)

确定。我懂了。

将x轴上的线旋转45度到达对角线平面。 由此,线将在空间对角线的同一平面处的z轴处旋转。 之后,我只需要在54.73561031724535度的z轴上旋转线。