|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.j3d.utils.geometry.Stripifier
The Stripifier utility will change the primitive of the GeometryInfo object to Triangle Strips. The strips are made by analyzing the triangles in the original data and connecting them together.
Normal Generation should be performed on the GeometryInfo object before Stripification, for best results. Example:
GeometryInfo gi = new GeometryInfo(TRIANGLE_ARRAY); gi.setCoordinates(coordinateData); NormalGenerator ng = new NormalGenerator(); ng.generateNormals(gi); Stripifier st = new Stripifier() st.stripify(gi); Shape3D part = new Shape3D(); part.setAppearance(appearance); part.setGeometry(gi.getGeometryArray());
Field Summary | |
static int |
COLLECT_STATS
Indicates to the stripifier to collect statistics on the data |
Constructor Summary | |
Stripifier()
Creates the Stripifier object. |
|
Stripifier(int flags)
Creates the Stripifier object. |
Method Summary | |
StripifierStats |
getStripifierStats()
Returns the stripifier stats object. |
void |
stripify(GeometryInfo gi)
Converts the geometry contained in the GeometryInfo object into an array of triangle strips. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int COLLECT_STATS
Constructor Detail |
public Stripifier()
public Stripifier(int flags)
flags
- FlagsMethod Detail |
public void stripify(GeometryInfo gi)
public StripifierStats getStripifierStats()
java.lang.IllegalStateException
- if the Stripfier has not
been constructed
with the COLLECT_STATS flag
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |