[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