投影表面法向量到xy平面上

时间:2011-02-05 00:23:36

标签: c++ geometry vector-graphics

我有一个等式为ax + by-z + d = 0的平面。因此,它的法向量(a,b-1)。现在,我需要将我的矢量投影到xy平面,以便从北轴计算它的方向(我猜这里是Y轴。请帮助我得到投影矢量。谢谢。

1 个答案:

答案 0 :(得分:1)

我认为你要找的是dot product。找到飞机所面向的方向非常简单。

// generic code, actual code depends on your engine.
// BasePlane.GetNormal() would equal to (0,0,1) for the X/Y plane
float dir = YourPlane.GetNormal().Dot(BasePlane.GetNormal());

如果它等于1,则您的平面面向与您正在测试的平面相同的方向。如果它等于-1,则它面向飞机。等于0意味着该平面与测试平面正交。希望这会有所帮助。