2
我有一個由n
點和一個多邊形normal
定義的多邊形。從3D中的多邊形獲取平面
- 現在我想通過
- 飛機
normal=(nx,ny,nz)
- 和恆定
d
(從原點到平面的距離),以獲得所構成的多邊形平面。
- 飛機
- 平面法線等於多邊形法線,但我該如何計算d?
- 期望的平面方程
nx*x+ny*y+nz*z+d=0.0
我有一個由n
點和一個多邊形normal
定義的多邊形。從3D中的多邊形獲取平面
normal=(nx,ny,nz)
d
(從原點到平面的距離),以獲得所構成的多邊形平面。nx*x+ny*y+nz*z+d=0.0
採取任何點 p =( p X, p ÿ, p Ž)在飛機上和將其插入方程得到 d。
因此,如果您的方程是 Ñ X· X + Ñý·ý + ÑŽ·Ž + d = 0 然後你得到 d = - ( n x· p X + Ñý· p ý + ÑŽ· p Ž)。
另一個常見的公式是使用 d作爲等式的右邊,在這種情況下,您會得到相反的符號。即對於方程式 ň X· X + ňŸ·Ÿ + ňž·ž = d 你 d = ñ x· p x + Ñý· p ý + ÑŽ· p Ž。