【问题标题】:Make line became spatial diagonal of a cube in Three.js在 Three.js 中使线成为立方体的空间对角线
【发布时间】:2013-03-26 15:09:14
【问题描述】:

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

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

我正在使用 Three.js 引擎来构建我的多维数据集。

【问题讨论】:

    标签: rotation three.js cube diagonal


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      好的。我明白了。

      在 x 轴上将线旋转 45 度以到达对角线平面。 这样,该线将在空间对角线的同一平面上的 z 轴旋转。 之后,我只需要将 z-axys 中的线旋转 54.73561031724535 度即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-09
        • 2021-12-24
        • 2015-02-18
        • 1970-01-01
        • 2012-10-11
        • 2013-02-15
        相关资源
        最近更新 更多