[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01312] Shape3Dのピッキング
★☆【eオークション】eA仲間を増やそう!プレゼントキャンペーン ☆★
┏━━━━━━━━━━━━┓
●SONY VAIOノート XRIG ● 大手企業が出品の[eオークション]
┃SONY ハンディカム TRV10 ┃
┃FUJI デジカメFinePix1700┃ ☆買い手登録だけでもプレゼント☆
●Pioneer MDコンポ J7MD 等● もうすぐ締切!
┗━━━━━━━━━━━━┛
☆★☆★☆★☆★ → http://www.eac.ne.jp ← ★☆★☆★☆★☆★
どうも、阿部晃久です。
少し前に同じ質問をしたのですが、こちらの不手際でメールが消えてしまったので、
もう一度質問させていただいてもよろしいでしょうか?
Shape3Dに対してTriangleArrayで物体の形状を与えてオブジェ
クトを作りました。
このオブジェクトをピッキングしたいのですが、以下のようなエラーが出てしまいま
す。
Exception occurred during event dispatching:
javax.media.j3d.CapabilityNotSetException: Shape3D: no capability to allow
intersect
at javax.media.j3d.Shape3D.intersect(Shape3D.java:454)
at
com.sun.j3d.utils.behaviors.picking.PickObject.pickGeomAllSorted(PickObject.
java:519)
at
com.sun.j3d.utils.behaviors.picking.PickObject.pickGeomClosest(PickObject.ja
va:551)
at
com.sun.j3d.utils.behaviors.picking.PickObject.pickClosest(PickObject.java:4
52)
(この後にもイベント処理の関数呼び出しが続きますが、ここまでを貼り付けておき
ます)
Primitiveの場合はENABLE_GEOMETRY_PICKINGという設定があったのです
が、
Shape3Dでは存在しません。
前に聞いたときは、Boundsオブジェクトを使うようなことを教えていただいたのです
が、
Boundsオブジェクトを使った場合の方法がわかりませんでした。
サンプルなどがありましたら教えていただけないでしょうか。
================================
Name : Teruhisa Abe (阿部晃久)
E-mail : teru-abe@xxxxxxxxxx
================================