[其他] 矩陣座標變換

看板Math作者 (兔子)時間14年前 (2011/04/13 11:12), 編輯推噓3(3011)
留言14則, 3人參與, 最新討論串1/1
我要將[x, y, z]投影至xy平面上 但它不是平面投影 1, 0, 0 所以不能用[x, y, z][0, 1, 0]=[x', y', 0] 0, 0, 0 我想要讓近的東西看起來大 遠的東西看起來小 像這樣          ______xy平面   //\\         / / \ \         / \ '[x0 ,y0, z0]          / \ / \ '[x1, y1, z1] 雖然x0=x1 但因為|z0|<|z1| 所以紅點投影後的x0'會大於黃點的x1' 公式好像是 x0:x0'=z0+D:D 其中D是投影點與平面的距離 可是 我不知道換成矩陣應該怎麼寫 (因為有xy項...) 感謝 -- 30÷2(2+3)÷5 也可以熱鬧成這樣 不就是定義不清嗎 既然不清就沒有所謂對錯的問題了~.~ -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ 我不是m █████ █████ 我不是s ██ ███ 是溫柔 ██╱╲ ◥█████◣● 是傲嬌╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.127.91

04/13 11:16, , 1F
那不就看你想要扭曲多嚴重
04/13 11:16, 1F

04/13 11:17, , 2F
'[x0 ,y0, z0] 若你投影後的夾角要減少
04/13 11:17, 2F

04/13 11:17, , 3F
則你大概計算一下你要夾角減少幾度
04/13 11:17, 3F

04/13 11:18, , 4F
若你要減少60度,則在轉換矩陣中的非對角線元素上放
04/13 11:18, 4F

04/13 11:18, , 5F
π/6 記得兩邊放一半的值
04/13 11:18, 5F

04/13 11:18, , 6F
[ 1 π/6 ]
04/13 11:18, 6F

04/13 11:19, , 7F
這應該和角度無關吧0.0"
04/13 11:19, 7F

04/13 11:19, , 8F
[π/6 1 ]
04/13 11:19, 8F

04/13 11:19, , 9F
你可以試試看
04/13 11:19, 9F

04/13 11:20, , 10F
比較近的角度大 比較遠的角度小 不能寫死啊
04/13 11:20, 10F

04/13 11:22, , 11F
喔喔喔~
04/13 11:22, 11F

04/13 11:22, , 12F
我也來戰15和0.6好了XD
04/13 11:22, 12F

04/13 12:16, , 13F
它不是線性的吧
04/13 12:16, 13F

04/13 12:32, , 14F
所以不能用矩陣嘍
04/13 12:32, 14F
文章代碼(AID): #1DfHI8fE (Math)