gestalt.util.scenewriter
Class SceneWriter

java.lang.Object
  extended by gestalt.util.scenewriter.SceneWriter

public class SceneWriter
extends java.lang.Object

for reference to the model see the OBJ specification.
for reference to the material see theMTL specification.


Field Summary
static java.lang.String DELIMITER
           
static java.lang.String FACE
           
static java.lang.String FACE_DELIMITER
           
static java.lang.String GROUP
           
static boolean IGNORE_MATERIAL
           
static boolean IGNORE_NORMALS
           
static boolean IGNORE_OBJECTS
           
static boolean IGNORE_TEX_COORDS
           
static java.lang.String TEXTURE_COORDINATES
           
static java.lang.String USE_MATERIAL
           
static java.lang.String VERTEX
           
static java.lang.String VERTEX_NORMALS
           
 
Constructor Summary
SceneWriter()
           
SceneWriter(boolean theSaveVertexColorsAsTexture, java.lang.String theTextureDirectory)
           
SceneWriter(java.lang.String theFilename, AbstractBin theBin)
           
SceneWriter(java.lang.String theFilename, AbstractBin theBin, boolean theSaveVertexColorsAsTexture, java.lang.String theTextureDirectory)
           
 
Method Summary
 int bumpNormalVertexCounter()
           
 int bumpTextureCoordinateCounter()
           
 int bumpUniqueObjectID()
           
 int bumpVertexCounter()
           
 int getTextureCoordinateCounter()
           
 java.lang.String getTextureDirectory()
           
 int getVertexCounter()
           
 void parse(java.lang.String theFilename, AbstractBin theBin)
           
 void parseMaterial(Material theMaterial)
           
 boolean saveVertexColorsAsTexture()
           
 java.util.Vector<DrawableOBJTranslator> translator()
           
 void writeNormal(Vector3f theNormal)
           
 java.io.PrintStream writer()
           
 void writeTextureCoordinates(Vector2f theCoordinates)
           
 void writeVertex(Vector3f thePosition)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IGNORE_MATERIAL

public static boolean IGNORE_MATERIAL

IGNORE_NORMALS

public static boolean IGNORE_NORMALS

IGNORE_TEX_COORDS

public static boolean IGNORE_TEX_COORDS

DELIMITER

public static final java.lang.String DELIMITER
See Also:
Constant Field Values

FACE

public static final java.lang.String FACE
See Also:
Constant Field Values

VERTEX

public static final java.lang.String VERTEX
See Also:
Constant Field Values

VERTEX_NORMALS

public static final java.lang.String VERTEX_NORMALS
See Also:
Constant Field Values

TEXTURE_COORDINATES

public static final java.lang.String TEXTURE_COORDINATES
See Also:
Constant Field Values

GROUP

public static final java.lang.String GROUP
See Also:
Constant Field Values

USE_MATERIAL

public static final java.lang.String USE_MATERIAL
See Also:
Constant Field Values

FACE_DELIMITER

public static final java.lang.String FACE_DELIMITER
See Also:
Constant Field Values

IGNORE_OBJECTS

public static boolean IGNORE_OBJECTS
Constructor Detail

SceneWriter

public SceneWriter(java.lang.String theFilename,
                   AbstractBin theBin)

SceneWriter

public SceneWriter(java.lang.String theFilename,
                   AbstractBin theBin,
                   boolean theSaveVertexColorsAsTexture,
                   java.lang.String theTextureDirectory)

SceneWriter

public SceneWriter(boolean theSaveVertexColorsAsTexture,
                   java.lang.String theTextureDirectory)

SceneWriter

public SceneWriter()
Method Detail

parse

public void parse(java.lang.String theFilename,
                  AbstractBin theBin)

translator

public java.util.Vector<DrawableOBJTranslator> translator()

writer

public java.io.PrintStream writer()

bumpVertexCounter

public int bumpVertexCounter()

getVertexCounter

public int getVertexCounter()

bumpNormalVertexCounter

public int bumpNormalVertexCounter()

bumpTextureCoordinateCounter

public int bumpTextureCoordinateCounter()

getTextureCoordinateCounter

public int getTextureCoordinateCounter()

bumpUniqueObjectID

public int bumpUniqueObjectID()

parseMaterial

public void parseMaterial(Material theMaterial)

writeVertex

public void writeVertex(Vector3f thePosition)

writeTextureCoordinates

public void writeTextureCoordinates(Vector2f theCoordinates)

writeNormal

public void writeNormal(Vector3f theNormal)

saveVertexColorsAsTexture

public boolean saveVertexColorsAsTexture()

getTextureDirectory

public java.lang.String getTextureDirectory()


processing library gestalt_p5 by Patrick Kochlik + Dennis Paul. (c) 2009