[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)