作者hirabbitt (兔子)
看板Math
标题[其他] 座标变换
时间Wed Apr 13 11:12:05 2011
我要将[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
1F:推 ntust661 :那不就看你想要扭曲多严重 04/13 11:16
2F:→ ntust661 :'[x0 ,y0, z0] 若你投影後的夹角要减少 04/13 11:17
3F:→ ntust661 :则你大概计算一下你要夹角减少几度 04/13 11:17
4F:→ ntust661 :若你要减少60度,则在转换矩阵中的非对角线元素上放 04/13 11:18
5F:→ ntust661 :π/6 记得两边放一半的值 04/13 11:18
6F:→ ntust661 :[ 1 π/6 ] 04/13 11:18
7F:→ hirabbitt :这应该和角度无关吧0.0" 04/13 11:19
8F:→ ntust661 :[π/6 1 ] 04/13 11:19
9F:→ ntust661 :你可以试试看 04/13 11:19
10F:→ hirabbitt :比较近的角度大 比较远的角度小 不能写死啊 04/13 11:20
11F:推 ntust661 :喔喔喔~ 04/13 11:22
12F:→ hirabbitt :我也来战15和0.6好了XD 04/13 11:22
13F:推 LimSinE :它不是线性的吧 04/13 12:16
14F:→ hirabbitt :所以不能用矩阵喽 04/13 12:32