[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00775] Re: [Q] set/get rotation
★★★ !!!注目!!! ★★★
━ フルカラー名刺屋さん ━━ URL http://www5.tokyoweb.or.jp/netcraft/
カードクラフト ▲ Click ! ▲
● 速い!● ご注文の翌営業日に出荷致します。
● 安い!● 80枚1500円(税別)全国送料無料。
● 綺麗!● 高品質なフルカラー名刺です。
-----------------------------------------------------------------------
えんどうです。
>また、私としては特にquaternionによる表現にはこだわらない
>ので、回転の情報を取得・再設定する方法が他にないかと
>思っています(たぶんTransform3Dの行列を丸ごと使用すれば
>いいんだとは思うのですが、できれば回転だけを取りたいと
>思っています)。どなたかいい手をご存知の方、教えて
>いただけないでしょうか。
ひとつ前の投稿を送信してから思い出しました。
私はまだ Transform3D を極めていないので、こんな手をよく使います。
事前にこんな風にツリーを構築しておきます。
(T) <- 移動を適用する TransformGroup
|
(T) <- 回転を適用する TransformGroup
|
(T) <- スケーリングを適用する TransformGroup
|
<S> <- Shape3D など
この場合回転は 上から 2番目の TransformGroup にしか適用しません。
Tnansform3D#setRotation(Quat4d) ではなく、Transform3D#set(Quat4d) で
セットできそうな気がします。(それでも同じだったら悲しい...)
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Japanese Only)