我有一个由n
点和一个多边形normal
定义的多边形。
normal=(nx,ny,nz)
d
(从原点到飞机的距离)。nx*x+ny*y+nz*z+d=0.0
答案 0 :(得分:3)
取任何一点 p =( p x , p y ,飞机上的 p z )并将其插入等式中以获得 d 。
所以,如果你的等式是 n x · x + n y · y + n z · z + d = 0 然后你得到 d = - ( n x · p x + n < sub> y · p y + n z · p <子>ž子> 的)。
另一个常见的公式是使用 d 作为等式的右手边,在这种情况下,你会得到反转符号。即等式 n x · x + n y · y + n z · z = d 你得到 d = n x · p x + n y · p y + n z · p ž子> 的