亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問怎么求通過兩個三角形的頂點坐標矩陣求出變換矩陣M2?

請問怎么求通過兩個三角形的頂點坐標矩陣求出變換矩陣M2?

開滿天機 2022-07-08 13:09:32
我要把一個頂點坐標已知的空間三角形通過與變換矩陣相乘實現和另一個頂點坐標已知的和它全等的三角形以法向量相對的方向重合。即對第一個三角形的坐標矩陣M1,進行 M1*M2(M2為變換矩陣)后就能實現與另一個全等三角形重合。(主要我是想在OpenGL中直接通過glLoadMatrix()實現復雜的模型視圖變換)
查看完整描述

1 回答

?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

以樓主的描述,沒有理解錯誤的話,應該是在同一個線性空間內實施坐標變換,對么?
倘若如此,首先看原三角形坐標矩陣M1,描述M1矩陣的是與其同階的單位矩陣E;
再看變換后的三角形坐標矩陣M2,描述M2矩陣的是與其同階的變換矩陣P。
則有ExM1=PxM2,若視描述兩個三角形坐標的均為從原點出發的向量,則這三個向量必線性無關(畫出圖來就好理解了)。向量線性無關,則對應的矩陣為非奇異矩陣,存在逆矩陣,則變換矩陣P=ExM1x(M2)*(-1),亦即M1與M2的逆的積。
但是,又因為樓主的題設中存在“實現與另一個全等三角形重合”這樣的條件,則變換矩陣P必須是實線性空間中的正交矩陣或者復線性空間中的酉矩陣。所以按照ExM1x(M2)*(-1)的方式求出P后,必須對P實施Schidmt正交化手續,使矩陣P各向量正交且單位化。
PS:為了表述形式的統一,把樓主提到的M1和M2兩個矩陣的定義改變了一下,P矩陣是變換矩陣,而不是M2(M2在我的論述中是描述變換后的三角形坐標的矩陣)。


查看完整回答
反對 回復 2022-07-11
  • 1 回答
  • 0 關注
  • 399 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號