三維坐標系變換


百度百科: http://baike.baidu.com/link?url=MhoDsQewBWe8vWMFEz1f9SmyjE5HzBYlq9mBm1848XZbkZDDAXD1khQntJf9wMMnIZ5GN08qVg4gQkcXcEPRLa

一個物體在不同坐標系之間的坐標變換。如從世界坐標系到觀察坐標系的變換;觀察坐標到設備坐標之間的變換。再如,對物體造型時,我們通常在局部坐標系中構造物體,然后重新定位到用戶坐標系。
坐標變換的構造方法:
與二維的情況相同,為將物體的坐標描述從一個系統轉換為另一個系統,我們需要構造一個變換矩陣,它能使兩個坐標系統重疊。具體過程分為兩步:
(1)平移坐標系統oxyz,使它的坐標原點與新坐標系統的原點重合;
(2)進行一些旋轉變換,使兩坐標系的坐標軸重疊。 
 

已知原有的坐標系XYZ,和新的坐標系X' Y'Z',如何將就坐標系進行變換,和新坐標系重合。

像這類數學問題,一般轉換為矩陣問題,就很容易理解和編程實現。

 

已知,就的坐標系方向向量為 i ,j,k.   新的坐標系三個坐標軸在舊的坐標系中的方向向量是i'=(cos a1 cos b1 cos c1),j'=(cos a2 cos b2 cos c2),k'=(cos a3 cos b3 cos c3),其中a 1 b 1 c1 a2 b2 c2 a3 b3 c3分別為新的坐標軸OX' OY' OZ'與 ox oy oz的夾角。 

那么就有 i'=i*cos a1 +j* cos b1+ k*cos c1

                 j'=i*cos a2 +j* cos b2+ k*cos c2

                k'=i*cos a3 +j* cos b3+ k*cos c3

 寫成矩陣形式為:

 

所以,解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM