2009-05-06 16 views
3

在大家爲我的作業外包外包之前,我的問題不是我作業的問題。我只是有一個問題得到一些東西來繪製得當。畫一條X長度的空間給定點和向量

我想繪製垂直於飛機的線條。我知道在飛機上組成這三個點。從這些座標中,我可以計算矢量並獲得飛機的法線矢量。使用三點中心的座標和法向矢量I可以繪製垂直於平面的直線。

我的問題是該線的長度與法線矢量相關,因爲我只是將矢量添加到座標以獲取兩個點來繪製線條。沒有使用一些醜陋的蠻力代碼,我如何在3D空間和任何矢量中的任何點繪製一條固定長度的線。

(我在這裏問,因爲我不知道用於在谷歌搜索的條款,我的教科書沒有任何處理這個問題,而我的教授在這之前不會有空。 )

回答

7

你需要「正常化」你的法向量..

要做到這一點,除以它的幅度矢量。

長度,或大小,矢量r的由下式給出:

 
    
             
   
   
l = √ x2 + y2 + z2 

你然後通過它的長度除以R(通過將各組分及其IE) 給予

 
n = { x/l, y/l, z/l } 

這會給你一個長度爲1的新法線向量。

然後,你可以乘以你想要的任何長度。以實現你需要的任何尺寸線

+0

所以法向量是(x/n,y/n,z/n),'n'是向量的大小? (從一個隨機的網站關於歸一化矢量檢索) – epochwolf 2009-05-06 13:23:22

相關問題