Class Stripifier

java.lang.Object
com.sun.j3d.utils.geometry.Stripifier

public class Stripifier extends Object
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 Details

    • COLLECT_STATS

      public static final int COLLECT_STATS
      Indicates to the stripifier to collect statistics on the data
      See Also:
  • Constructor Details

    • Stripifier

      public Stripifier()
      Creates the Stripifier object.
    • Stripifier

      public Stripifier(int flags)
      Creates the Stripifier object.
      Parameters:
      flags - Flags
      Since:
      Java 3D 1.2.1
  • Method Details

    • stripify

      public void stripify(GeometryInfo gi)
      Converts the geometry contained in the GeometryInfo object into an array of triangle strips.
    • getStripifierStats

      public StripifierStats getStripifierStats()
      Returns the stripifier stats object.
      Throws:
      IllegalStateException - if the Stripfier has not been constructed with the COLLECT_STATS flag
      Since:
      Java 3D 1.2.1