计算三维矢量的二维边界

时间:2015-05-05 18:19:26

标签: 3d position 2d

我目前正在创建一组用于处理基本3D形状的java类,目前需要帮助在2D绘图表面(即画布)上显示长方体。

我知道这个问题可能主要是数学问题,但如果你的对象有3个旋转角度围绕每个轴和点的3D矢量,你怎么得到角点的边界/ 2D矢量?相对于物体中心的位置?

1 个答案:

答案 0 :(得分:0)

我现在自己找到了一个解决方案。为了应用旋转,我使用“旋转矩阵”,它可以像旋转一样改变坐标的值。为此,我创建了一个包含一些矩阵数学的类。然后我将原始坐标与第三维的每个现有旋转矩阵相乘。之后我用公式(X | Y | Z)=> (X / Z | Y / Z)得到2D边界。