繁体   English   中英

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

[英]projected surface normal vector onto xy plane

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

我认为你要找的是点积 找到飞机面向的方向非常简单。

// 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意味着该平面与测试平面正交。 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM