作者Gwaewluin (神无月 孝臣)
看板MATLAB
标题Re: [问题] 如何取得模型旋转後的矩阵资料
时间Fri Mar 3 12:04:48 2006
※ 引述《soulcalibur (...)》之铭言:
: rotate(trisurf(Tri,X,Y,Z),[1 0 0],180);
: 以上指令可以画出三维模型对X轴旋转180度的图形
: 想请教的是
: 如何可以取得(显示或以变数储存)经旋转後的X',Y',Z'点座标
: 谢谢
首先
对x轴旋转180度表示x的座标都不会改变
接着
只有对x轴旋转表示只需要一个转换矩阵[C1(θ)]而已
而θ为180度
因此要进行座标转换只需要以下算式即可完成
┌ ┐ ┌ ┐┌ ┐
│x'│ │1 0 0││x│
│y'│=│0 -1 0││y│
│z'│ │0 0 -1││z│
└ ┘ └ ┘└ ┘
其中xyz为原来的座标
x'y'z'为转换後的座标
这样就可以知道转换後座标变啥样了
这个应该算是数学问题
而非程式上的问题
--
Deserves death! I daresay he does. Many that live deserve death. And some die
that deserve life. Can you give that to them? Then be not too eager to deal out
death in the name of justice, fearing for your own safty. Even the wise cannot
see all ends.
Gandalf to Frodo
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.25.235
※ 编辑: Gwaewluin 来自: 140.120.25.235 (03/03 13:05)