[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:02033] Re: 視点移動後の PickTranslateBehavior
------------------------- infoseek ML Sponsor --------------------------
┏━┳━┳━┳≪資格の大原 合格Web 税理士講座 ≫━┳━┳━┳━┳━┓
┃大┃原┃税┃理┃士┃講┃座┃!┃合┃格┃者┃の┃84┃%┃が┃受┃講┃
┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛
★パソコンさえあれば自宅で学べるのが合格Web!24時間いつでも何度でも受講
┗ http://www1.ibc.ne.jp/ad/ibc0088.html
------------------------------------------------------------------------
えんどうです。
> PickTranslateBehavior はワールド座標を変更しているようですが、
変更しているのはワールド座標ではなくピックした物体の上位の
TransformGroup なのですが、移動方向がワールド座標の x, y のまま、
ということだと思います。
> 視点から見た移動方向へ移動させる何かよい方法は
> 無いでしょうか?
(略)
> tg.addChild(rotate);
> tg.addChild(translate);
> tg.addChild(zoom);
テストしてみてないので単なる思いつきですが、物体側の root でなく
視点側の TransformGroup に addChild() するとどうでしょう?
これでダメなら、PickMouseBehavior を自分で拡張(継承)して、
すでに視点側に加わった変換を適用した x, y 方向に移動させる Behavior を
書くことになると思います。
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)
------------------------------------------------------------------------
★豪華賞品が呼んでいるぅ〜。『あなたのプロバイダーはなぁ〜にぃ〜?』
http://ap.infoseek.co.jp/navi.html