[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01660] Re: 回転について
〜 12月1日新しいビジネスが始まる!ビジネスも楽天、楽天ビジネス誕生 〜
●●●●●●●●●●●●●●●●●●●●●●●●●●●
● サービスリリース第一弾!ビジネスサービス商談市場 ●
●●●●●●●●●●●●●●●●●●●●●●●●●●●
〜〜〜〜〜 今すぐアクセス! http://business.rakuten.co.jp 〜〜〜〜〜
----------------------------------------------------------------------
えんどうです。
> ところで、Objectの回転(MouseRotateとか)は、
> Objectの中心(重心?)を中心にObjectが回転してますよね?
> その回転の中心をObjectの外に指定することってできるんですか?
> つまり、Objectの上下関係を保持したままで、
> Objectそのものを回転移動させることは可能なのでしょうか?
com.sun.j3d.utils.behaviors.mouse パッケージではなく
com.sun.j3d.utils.picking.behaviors パッケージの
PickRotateBehaviorを使います。
物体をピック(マウスクリックによる選択)したときに
どのTransformGroupが選択されるか実験してみてください。
おそらくその物体が属するツリーの
もっとも上位階層にあるTransformGroupが選ばれると思います。
TransformGroupが選択されなくすることもできます。
setPickable()メソッドでfalseを指定してください。
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.ss.iij4u.or.jp/~eyasuyuk/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)