我正在阅读其他人的代码,他将平面表示为正常和偏移,但我不确定该偏移是什么。我猜这是从世界原点到平面中心的距离?
谢谢
我正在阅读其他人的代码,他将平面表示为正常和偏移,但我不确定该偏移是什么。我猜这是从世界原点到平面中心的距离?
谢谢
很可能是从世界原点到飞机的“距离”。不是“平面中心”(什么是“平面中心”?),而是平面本身。
我把“距离”这个词放在引号中,因为它可能会证明你的“距离”没有被规范化,即它被乘以某个因子。
你可能知道,3D 平面的方程是
A*x + B*y + C*z + D = 0
其中(A, B, C)
是法线向量,D
实际上是从原点到平面的有符号距离。然而,D
当且仅当向量 (A, B, C)
被归一化时,将表示常规欧几里得距离,即 、 和 的值A
被缩放B
,使得。如果向量未归一化,则为距离乘以。C
D
|(A, B, C)| = 1
D
|(A, B, C)|
有时,术语“偏移量”用于指代D
非归一化平面方程中的系数。换句话说,在您的情况下,平面可能仅由其、 和A
系数B
表示。它们是否被标准化 - 你必须检查自己。C
D