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

[Java3Djp:00834] [Q]PickでObjectの認識について。。



   ★★★ !!!注目!!! ★★★ 

 ━ フルカラー名刺屋さん ━━ URL http://www5.tokyoweb.or.jp/netcraft/
        カードクラフト                          ▲  Click ! ▲
 ● 速い!●  ご注文の翌営業日に出荷致します。
 ● 安い!●  80枚1500円(税別)全国送料無料。
 ● 綺麗!●  高品質なフルカラー名刺です。
-----------------------------------------------------------------------

こんにちは。伊藤@鹿島です。

現在、小さなプログラムを作りながら勉強中の身です。。。。

空間内に、TransformGroupを拡張したObjectを二つ配置してこれらがぶら下がってい
るBranchGroupに幾つかの、例えば

PickRotateBehavior rotator
    = new PickRotateBehavior(sceneRoot, su.getCanvas(), bounds, PickObject.USE_GEOMETRY);
rotator.setupCallback(new MyPickingObserver("Rotator"));

のようにBehaviorを配置してどのObjectがPickされて回転の対象になっているのかを
MyPickingObserver中で認識させるようにしています。
これだと回転の動作が始まって初めて、callbackがかかるので回転させないとどの
                                                        ~~~~~~~~~~~~~~
Objectが操作の対象になっているのかがわかりません。
つまりやりたいことは、Pickした時点でどのObjectがPickされたのかを知りたいのです
が何か良い方法はないでしょうか?


#EAIだとTouchSensorを埋め込んでcallbackで認識できるのですが。。。




                        ・
                        :
            ・…╋…・  ┃          …╋━┓
                ┃      ┃            ┃  ┃
      ・‥…━━╋━╋  ┃  …╋━━━╋━┛
                ┃  ╋━╋━━┻━━━╋━━━…‥・
  ・‥…━╋━━┻━╋  ┃  ■  鹿島建設  情報システム部
          ┃    ・…╋━╋━■建設計画管理システム 伊藤一宏
          ・            ┃  ■Phone#  :03-5561-2404 (Ex. 34558)
                        :  ■E-mail: itoh@xxxxxxxxxx
                        ・            ┃
                                      ┃
                                      :
                                      ・