org.xith3d.loaders.models.conversion
Class XithGeometryFactory

java.lang.Object
  extended by org.xith3d.loaders.models.conversion.XithGeometryFactory
All Implemented Interfaces:
org.jagatoo.loaders.models._util.GeometryFactory

public class XithGeometryFactory
extends java.lang.Object
implements org.jagatoo.loaders.models._util.GeometryFactory

Insert type comment here.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jagatoo.loaders.models._util.GeometryFactory
org.jagatoo.loaders.models._util.GeometryFactory.GeometryType
 
Constructor Summary
XithGeometryFactory(Geometry.Optimization optimization)
           
 
Method Summary
 org.jagatoo.datatypes.NamedObject createGeometry(java.lang.String name, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int coordSize, int numVertices, int numIndices, int[] numStrips)
           
 org.jagatoo.datatypes.NamedObject createInterleavedGeometry(java.lang.String name, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int coordSize, int numVertices, int numIndices, int[] numStrips, int features, boolean colorAlpha, int[] tuSizes, int[] vaSizes)
           
 void finalizeGeometry(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int initialVertexIndex, int numValidVertices, int initialIndexIndex, int numValidIndices)
           
 Geometry.Optimization getOptimization()
           
 void setColors(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int colorSize, int vertexIndex, org.openmali.vecmath2.Colorf[] data, int offset, int num)
           
 void setColors(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int colorSize, int vertexIndex, float[] data, int offset, int num)
           
 void setCoordinate(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int vertexIndex, float x, float y, float z)
           
 void setCoordinates(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int vertexIndex, float[] data, int offset, int num)
           
 void setCoordinates(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int vertexIndex, org.openmali.vecmath2.Point3f[] data, int offset, int num)
           
 void setIndex(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int vertexIndex, int[] data, int offset, int num)
           
 void setNormal(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int vertexIndex, float x, float y, float z)
           
 void setNormals(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int vertexIndex, float[] data, int offset, int num)
           
 void setNormals(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int vertexIndex, org.openmali.vecmath2.Vector3f[] data, int offset, int num)
           
 void setOptimization(Geometry.Optimization optimization)
           
 void setTexCoord(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int textureUnit, int vertexIndex, float s, float t)
           
 void setTexCoords(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int textureUnit, int texCoordSize, int vertexIndex, float[] data, int offset, int num)
           
 void setTexCoords(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int textureUnit, int texCoordSize, int vertexIndex, org.openmali.vecmath2.TexCoordf<?>[] data, int offset, int num)
           
 void setVertexAttribs(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type, int attribIndex, int attribSize, int vertexIndex, float[] data, int offset, int num)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XithGeometryFactory

public XithGeometryFactory(Geometry.Optimization optimization)
Method Detail

setOptimization

public final void setOptimization(Geometry.Optimization optimization)

getOptimization

public final Geometry.Optimization getOptimization()

createGeometry

public final org.jagatoo.datatypes.NamedObject createGeometry(java.lang.String name,
                                                              org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                                                              int coordSize,
                                                              int numVertices,
                                                              int numIndices,
                                                              int[] numStrips)
Specified by:
createGeometry in interface org.jagatoo.loaders.models._util.GeometryFactory

createInterleavedGeometry

public final org.jagatoo.datatypes.NamedObject createInterleavedGeometry(java.lang.String name,
                                                                         org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                                                                         int coordSize,
                                                                         int numVertices,
                                                                         int numIndices,
                                                                         int[] numStrips,
                                                                         int features,
                                                                         boolean colorAlpha,
                                                                         int[] tuSizes,
                                                                         int[] vaSizes)
Specified by:
createInterleavedGeometry in interface org.jagatoo.loaders.models._util.GeometryFactory

setCoordinate

public final void setCoordinate(org.jagatoo.datatypes.NamedObject geometry,
                                org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                                int vertexIndex,
                                float x,
                                float y,
                                float z)
Specified by:
setCoordinate in interface org.jagatoo.loaders.models._util.GeometryFactory

setCoordinates

public final void setCoordinates(org.jagatoo.datatypes.NamedObject geometry,
                                 org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                                 int vertexIndex,
                                 float[] data,
                                 int offset,
                                 int num)
Specified by:
setCoordinates in interface org.jagatoo.loaders.models._util.GeometryFactory

setCoordinates

public final void setCoordinates(org.jagatoo.datatypes.NamedObject geometry,
                                 org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                                 int vertexIndex,
                                 org.openmali.vecmath2.Point3f[] data,
                                 int offset,
                                 int num)
Specified by:
setCoordinates in interface org.jagatoo.loaders.models._util.GeometryFactory

setNormal

public final void setNormal(org.jagatoo.datatypes.NamedObject geometry,
                            org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                            int vertexIndex,
                            float x,
                            float y,
                            float z)
Specified by:
setNormal in interface org.jagatoo.loaders.models._util.GeometryFactory

setNormals

public final void setNormals(org.jagatoo.datatypes.NamedObject geometry,
                             org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                             int vertexIndex,
                             float[] data,
                             int offset,
                             int num)
Specified by:
setNormals in interface org.jagatoo.loaders.models._util.GeometryFactory

setNormals

public final void setNormals(org.jagatoo.datatypes.NamedObject geometry,
                             org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                             int vertexIndex,
                             org.openmali.vecmath2.Vector3f[] data,
                             int offset,
                             int num)
Specified by:
setNormals in interface org.jagatoo.loaders.models._util.GeometryFactory

setTexCoord

public final void setTexCoord(org.jagatoo.datatypes.NamedObject geometry,
                              org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                              int textureUnit,
                              int vertexIndex,
                              float s,
                              float t)
Specified by:
setTexCoord in interface org.jagatoo.loaders.models._util.GeometryFactory

setTexCoords

public final void setTexCoords(org.jagatoo.datatypes.NamedObject geometry,
                               org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                               int textureUnit,
                               int texCoordSize,
                               int vertexIndex,
                               float[] data,
                               int offset,
                               int num)
Specified by:
setTexCoords in interface org.jagatoo.loaders.models._util.GeometryFactory

setTexCoords

public final void setTexCoords(org.jagatoo.datatypes.NamedObject geometry,
                               org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                               int textureUnit,
                               int texCoordSize,
                               int vertexIndex,
                               org.openmali.vecmath2.TexCoordf<?>[] data,
                               int offset,
                               int num)
Specified by:
setTexCoords in interface org.jagatoo.loaders.models._util.GeometryFactory

setColors

public final void setColors(org.jagatoo.datatypes.NamedObject geometry,
                            org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                            int colorSize,
                            int vertexIndex,
                            float[] data,
                            int offset,
                            int num)
Specified by:
setColors in interface org.jagatoo.loaders.models._util.GeometryFactory

setColors

public final void setColors(org.jagatoo.datatypes.NamedObject geometry,
                            org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                            int colorSize,
                            int vertexIndex,
                            org.openmali.vecmath2.Colorf[] data,
                            int offset,
                            int num)
Specified by:
setColors in interface org.jagatoo.loaders.models._util.GeometryFactory

setVertexAttribs

public final void setVertexAttribs(org.jagatoo.datatypes.NamedObject geometry,
                                   org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                                   int attribIndex,
                                   int attribSize,
                                   int vertexIndex,
                                   float[] data,
                                   int offset,
                                   int num)
Specified by:
setVertexAttribs in interface org.jagatoo.loaders.models._util.GeometryFactory

setIndex

public final void setIndex(org.jagatoo.datatypes.NamedObject geometry,
                           org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                           int vertexIndex,
                           int[] data,
                           int offset,
                           int num)
Specified by:
setIndex in interface org.jagatoo.loaders.models._util.GeometryFactory

finalizeGeometry

public final void finalizeGeometry(org.jagatoo.datatypes.NamedObject geometry,
                                   org.jagatoo.loaders.models._util.GeometryFactory.GeometryType type,
                                   int initialVertexIndex,
                                   int numValidVertices,
                                   int initialIndexIndex,
                                   int numValidIndices)
Specified by:
finalizeGeometry in interface org.jagatoo.loaders.models._util.GeometryFactory