physics.geometry
Class IndexedTriangleStripGeometryArrayHandler

java.lang.Object
  extended byphysics.geometry.IndexedTriangleStripGeometryArrayHandler
All Implemented Interfaces:
GeometryArrayHandler

public class IndexedTriangleStripGeometryArrayHandler
extends java.lang.Object
implements GeometryArrayHandler

GeometryArrayHandler für IndexedTriangleStripGeometryArrayHandler

Version:
1.0 (2005/04/25)
Author:
Martin Hedler

Constructor Summary
IndexedTriangleStripGeometryArrayHandler()
          Erstellt eine leere Instanz dieser Klasse.
 
Method Summary
 void getNextPolygon(Polygon out)
          Liefert das nächste Polygon zurück.
 int getPolygonCount()
          Liefert die Anzahl der Polygonen zuück, welche sich in dem referenzierten GeometryArray befinden.
 boolean hasMorePolygons()
          Gibt zurück, ob weitere Polygone durch die Funktion getNextPolygon(Polygon) abgerufen werden können.
 void reset()
          Setzt den Handler zuück, so dass bei einem Aufruf von getNextPolygon(Polygon) wieder beim ersten Polygon begonnen wird.
 void setGeometryArray(javax.media.j3d.GeometryArray a)
          Setzt das GeometryArray auf welches zugegriffen werden soll.
 void setGeometryArray(javax.media.j3d.IndexedTriangleStripArray a)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexedTriangleStripGeometryArrayHandler

public IndexedTriangleStripGeometryArrayHandler()
Erstellt eine leere Instanz dieser Klasse.

Method Detail

setGeometryArray

public void setGeometryArray(javax.media.j3d.GeometryArray a)
Description copied from interface: GeometryArrayHandler
Setzt das GeometryArray auf welches zugegriffen werden soll.

Specified by:
setGeometryArray in interface GeometryArrayHandler
Parameters:
a - GeometryArray, auf dessen Polygone zugegriffen werden soll.

setGeometryArray

public void setGeometryArray(javax.media.j3d.IndexedTriangleStripArray a)
See Also:
GeometryArrayHandler.setGeometryArray(GeometryArray)

getPolygonCount

public int getPolygonCount()
Description copied from interface: GeometryArrayHandler
Liefert die Anzahl der Polygonen zuück, welche sich in dem referenzierten GeometryArray befinden.

Specified by:
getPolygonCount in interface GeometryArrayHandler
Returns:
Anzahl der Polygone in dem mit GeometryArrayHandler.setGeometryArray(GeometryArray) referenzierten GeometryArray.

hasMorePolygons

public boolean hasMorePolygons()
Description copied from interface: GeometryArrayHandler
Gibt zurück, ob weitere Polygone durch die Funktion GeometryArrayHandler.getNextPolygon(Polygon) abgerufen werden können.

Specified by:
hasMorePolygons in interface GeometryArrayHandler
Returns:
true, wenn weitere Polygone zur Verfügung stehen, sonst false.

reset

public void reset()
Description copied from interface: GeometryArrayHandler
Setzt den Handler zuück, so dass bei einem Aufruf von GeometryArrayHandler.getNextPolygon(Polygon) wieder beim ersten Polygon begonnen wird.

Specified by:
reset in interface GeometryArrayHandler

getNextPolygon

public void getNextPolygon(Polygon out)
                    throws java.lang.IndexOutOfBoundsException
Description copied from interface: GeometryArrayHandler
Liefert das nächste Polygon zurück.

Specified by:
getNextPolygon in interface GeometryArrayHandler
Parameters:
out - Das nächste Polygon.
Throws:
java.lang.IndexOutOfBoundsException - Wenn kein weiteres Polygon mehr vorhanden ist.