[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01577] Re: Re: 2 つの Transforam3D の距離をリアルタイムで表示するには?
┏━■ WEBCASHING.COMが大判振る舞い!話題のPDAなどプレゼント■━┓
┣ palm m100 ━━ sony クリエ ━━ IXY ━━━━━━━━━━━┫
┣━━━━ CDギフト券 ━ その他50名様にCDプレゼント ━━━━┫
┗━━━━━■ http://www.webcashing.com/ad/count37.html ■━━━━┛
ウェッブマスター必見!! ◎詳細はコチラ→ http://wc.webcashing.com/
===========================================================PR==========
えんどうです。
> #でも、上のように記述されているえんどうさんの例題は
> #なぜコンパイルが通るのでしょう?
com.sun.j3d.utils.behaviors.mouse.PickngCallbackの
transformChanged() は Transform3D が引数に渡って来ます。
com.sun.j3d.utils.picking.behaviors.PickingCallbackの
transformChanged() はTransformGorupが引数に渡って来ます。
どうしてこういう仕様なのかは不明です。
> 私はRotate,Translate,Zoomで物体をマニピュレートすると、そのtransの「座
> 標系自体が動く」と思っていたのです。
> 教えていただいた方法で色々データのと表示物体の動きを観察していると、座
> 標系は固定で表示物体のみが動いているのですね。
え、本当ですか。
> ですから、私の質問自体が間違っていました。
> 正しくは、Transform3D:Aの原点(もしくは任意の点)から、Transform3D:Bに表
> 示されているある平面(最初はX-Y平面に表示されていて、マウス操作
> でRotate,Translate,Zoomする)に引いた垂線の距離をリアルタイムで算出す
> る最適な方法はどうすればよいのでしょうか?
> ということでした。
Bのすぐ上位にあるTransformGroupから
getTransform()で取り出したTransform3Dには
本当に回転が加わっていないのでしょうか?
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.ss.iij4u.or.jp/~eyasuyuk/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)