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

[Java3Djp:01519] Re: KeyNavigatorBehavior について



☆.…¨….☆.…¨….☆.…¨….☆.…¨….☆.…¨….☆.…¨….☆.…¨…
  夏が来ると、いつも思う。「ワンボックスのオーナーになりたい」と。
  海辺を走ると、ふと思う。「コンパーチブルのスポーツカーが欲しい」と。
  思うより、行動。【インターネット無料出張査定】は乗換えの夢への近道。
急ごう! → http://www.easyml.com/784.php3
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


えんどうです。

> KeyNavigatorBehaviorクラスを使って視点を移動させている時に、
> 今はじめの視点の位置からどれくらい移動したかを
> 視点側のTransformGroupクラスのオブジェクト
> (universe.getViewingPlatform().getViewPlatformTransform()を受け取ったも
> の)
> から知ることはできないでしょうか?

やったことが無いのですが、
Transform3D#get(Vector3d) メソッドなどで
その地点の位置座標(?)は取得できるので、
差を計算すれば距離が出せると思います。

http://www.esm.co.jp/divisions/open-sys/java/vecmath/vecmath.pdf

javax.vecmath ライブラリーの数学的背景に関しては、
平鍋さんの上記アーティクルを読まれると良いでしょう。

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.ss.iij4u.or.jp/~eyasuyuk/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/    (Japanese Only)