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

[Java3Djp:01286] Re: Shape3Dとピッキング



┏━◇新しい事始めたくなる2000年【みんなが使えるメーリングリスト】◇━┓

  ◆ 世界で一番簡単なメーリングリスト目指して http://mx7.dns-ml.co.jp☆
   ◇ 新しく作られる方は新システムをご利用いただきご意見下さい!(^^)/

┗━◇━ DNSホームページはこちら → http://www.dns-ml.co.jp/ ━◇━┛

えんどうです。

> Shape3Dの場合には、どうすればPicking処理をすることができるのでしょうか?

今すぐ試せませんが、まず
GeometryArray の setCapability() で ALLOW_INTERSECT ビットをセットする
必要があったはずです。

つぎに Shape3D で ALLOW_GEOMETRY_READ をセットしたはずです。
ちょっとやってみてください。

上記は USE_GEOMETRY でピックする方法ですが、
USE_BOUNDS ならもっと簡単です。

> ちなみに、ピッキング処理の参考に使ったのは、
> えんどうさんのHPに置かれていた、以下のプログラムです。
> http://www.javaopen.org/j3dbook/examples/PickSelectionFeedback/PickSelection
> Feedback.java

これはだめな方のサンプルです。^^;

ご自分で com.sun.j3d.utils.behaviors.picking.PickObject
を継承したクラスを書かれるのが良いでしょう。
SimplePicking.java がこのごく簡単なサンプルです。

---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)