[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01097] Re: lookAtメソッドについての質問



■■ akia ■■■■■■■■■■■■■■ ◇Piaceキャンペーン◇ ■■■■■
■      ◇ DVD・10G HDDノートPC      279,800円                       ■
■      ◇ 液晶一体型、DVD-ROM       229,800円                       ■
■      ◇ CD-RW+CD-ROMデュアル搭載   90,000円                       ■
■                   http://www.akia.co.jp/product/desktop/piace/    ■
■■■■■■■■■■■■■■■ akia ■ http://www.akia.co.jp/  ■■■■


えんどうです。

> 任意の変換行列をX,Y,Zまわりの回転行列、平行移動の行列に分解で
> きれば良いと思うのですが、そのようなことはできるのでしょうか。

lookAt() と関係があるかどうかは自信が無いのですが、

Transform3D t3d;
  :
Quat4d q = new Quat4d();
t3d.get(q);    // 回転を取得
q.normalize(); // 正規化しておくと良い

Vector4d v = new Vector4d();
t3d.get(v); // 並行移動を取得

こうやればそれぞれ取り出せます。

---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)