我有一个程序,我在 3D 空间中绘制一些形状,例如矩形/圆形/三角形等,与中心等距。
与中心等距的两点的示例(0,0,0)
是
x1: 93, 313, 123
x2: -263, -135, -186
并且可能还有更多的积分。
在这两点上,我正在通过类似的方式绘制形状
glRectangle(x1, width, height);
(x1 or x2)
形状(矩形/三角形等)在距中心等距的起始顶点处非常好。但是,对于我正在寻找的东西,这些形状在空间中的方向是错误的。
我希望形状所在平面的中心与来自中心的假想线垂直。这可能可以通过旋转飞机来解决,但我不确定要采用的方法。对于当前示例,假设我有形状的顶点,但我如何找出矩形所在的平面并rotate that plane
使其垂直(与来自空间中心的线(0,0,0)
)