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

[Java3Djp:00143] Re: Shape3D のピッキングについて



えんどうです。

>     Shape3D shape = new Shape3D(ginfo.getIndexedGeometryArray(),a);

最初の Geometry の ALLOW_INTERSECT は許可されてますが、
GeometryInfo から取り出した法線生成後の Geometry は別の Geometry に
なっています。

GeometryInfo から取り出した Geometry をいったん保存して、
保存した Geometry の ALLOW_INTERSECT ビットを setCapabilityメソッドで
許可してみてください。

 Geometry g = ginfo.getIndexedGeometryArray();
 g.setCapability(Geometry.ALLOW_INTERSECT);
 Shape3D shape = new Shape3D(g, a);