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

[Java3Djp:01313] Re: Shape3Dのピッキング



★☆【eオークション】eA仲間を増やそう!プレゼントキャンペーン ☆★
  ┏━━━━━━━━━━━━┓
  ●SONY VAIOノート XRIG  ● 大手企業が出品の[eオークション]
  ┃SONY ハンディカム TRV10 ┃
  ┃FUJI デジカメFinePix1700┃ ☆買い手登録だけでもプレゼント☆
  ●Pioneer MDコンポ J7MD 等●          もうすぐ締切!
  ┗━━━━━━━━━━━━┛
☆★☆★☆★☆★   → http://www.eac.ne.jp ←   ★☆★☆★☆★☆★

えんどうです。

> 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

前にも書きましたが、Shape3D ではなく、
GeometryArray の ALLOW_INTERSECT ビットを setCapability()
でセットしてください。

その後 Shape3D の ALLOW_GEOMETRY_READを (必要なら ALLOW_GEOMETRY_WRITEも)
セットします。

> Boundsオブジェクトを使った場合の方法がわかりませんでした。
> サンプルなどがありましたら教えていただけないでしょうか。

Java 3D添付のデモサンプルにあります。このサンプルはTipsの宝庫なので、
com.sun.j3dパッケージとともにぜひハックしてください。

Happy Hacking!

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