All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.media.j3d.IndexedTriangleFanArray

java.lang.Object
   |
   +----java.media.j3d.SceneGraphObject
           |
           +----java.media.j3d.NodeComponent
                   |
                   +----java.media.j3d.Geometry
                           |
                           +----java.media.j3d.GeometryArray
                                   |
                                   +----java.media.j3d.IndexedGeometryArray
                                           |
                                           +----java.media.j3d.IndexedGeometryStripArray
                                                   |
                                                   +----java.media.j3d.IndexedTriangleFanArray

public class IndexedTriangleFanArray
extends IndexedGeometryStripArray
The IndexedTriangleFanArray object draws an array of vertices as a set of connected triangle fans. An array of per-strip vertex counts specifies where the separate strips (fans) appear in the vertex array. For every strip in the set, each vertex, beginning with the third vertex in the array, defines a triangle to be drawn using the current vertex, the previous vertex and the first vertex. This can be thought of as a collection of convex polygons.


Constructor Index

 o IndexedTriangleFanArray(int, int, int, int[])
Constructs an empty IndexedTriangleFanArray object with the specified number of vertices, vertex format, number of indices, and array of vertex counts per strip.

Constructors

 o IndexedTriangleFanArray
 public IndexedTriangleFanArray(int vertexCount,
                                int vertexFormat,
                                int indexCount,
                                int stripIndexCounts[])
Constructs an empty IndexedTriangleFanArray object with the specified number of vertices, vertex format, number of indices, and array of vertex counts per strip.

Parameters:
vertexCount - the number of vertex elements in this object
vertexFormat - a mask indicating which components are present in each vertex. This is specified as one or more individual flags that are bitwise "OR"ed together to describe the per-vertex data. The flags include: COORDINATES, to signal the inclusion of vertex positions---always present; NORMALS, to signal the inclusion of per vertex normals; one of COLOR_3, COLOR_4, to signal the inclusion of per vertex colors (without or with color information); and one of TEXTURE_COORDINATE_2 or TEXTURE_COORDINATE_3, to signal the inclusion of per-vertex texture coordinates 2D or 3D.
indexCount - the number of indices in this object
stripIndexCounts - array that specifies the count of the number of vertices for each separate strip. The length of this array is the number of separate strips.
Throws: IllegalArgumentException
if vertexCount is non-positive OR indexCount is less than PRIM_SIZE OR sum of all stripIndexCounts is NOT equal to indexCount. ( PRIM_SIZE is 1 for points, 2 for lines, 3 for triangles etc)

All Packages  Class Hierarchy  This Package  Previous  Next  Index