j3d.org Code

org.j3d.geom.triangulation
Class Triangulator

java.lang.Object
  extended by org.j3d.geom.triangulation.Triangulator

public class Triangulator
extends java.lang.Object

Triangulator is a utility for turning arbitrary polygons into triangles so they can be rendered by Java 3D. Polygons can be concave, nonplanar, and can contain holes.

See Also:
GeometryInfo

Constructor Summary
Triangulator()
          Creates a new instance of the Triangulator.
Triangulator(int earOrder)
          Creates a new instance of a Triangulator.
 
Method Summary
 void triangulate(GeometryInfo gi)
          This routine converts the GeometryInfo object from primitive type POLYGON_ARRAY to primitive type TRIANGLE_ARRAY using polygon decomposition techniques.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Triangulator

public Triangulator()
Creates a new instance of the Triangulator.


Triangulator

public Triangulator(int earOrder)
Creates a new instance of a Triangulator.

Method Detail

triangulate

public void triangulate(GeometryInfo gi)
This routine converts the GeometryInfo object from primitive type POLYGON_ARRAY to primitive type TRIANGLE_ARRAY using polygon decomposition techniques.

 Example of usage:
   Triangulator tr = new Triangulator();
   tr.triangulate(ginfo); // ginfo contains the geometry.
   shape.setGeometry(ginfo.getGeometryArray()); // shape is a Shape3D.

Parameters:
gi - Geometry to be triangulated

j3d.org Code

Latest Info from http://code.j3d.org/
Copyright © 2001 - j3d.org