HE_Mesh2014  2.0.11
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
wblut.hemesh.HET_POVWriter Class Reference

Public Member Functions

void beginSave (final String path, final String name)
 
void beginSave (final PrintWriter pw)
 
void endSave ()
 
void beginMesh2 (final String name)
 
void endSection ()
 
void beginNormals (final int count)
 
void beginIndices (final int count)
 
void total (final int count)
 
void face (final int a, final int b, final int c)
 
int getCurrNormalOffset ()
 
int getCurrVertexOffset ()
 
void newObject (final String name)
 
void normal (final WB_Coordinate n)
 
void vertex (final WB_Coordinate v)
 

Protected Member Functions

void handleBeginSave ()
 

Protected Attributes

PrintWriter povWriter
 
int numVerticesWritten = 0
 
int numNormalsWritten = 0
 

Private Member Functions

StringBuilder buildVector (final int a, final int b, final int c)
 
StringBuilder buildVector (final WB_Coordinate n)
 

Member Function Documentation

void wblut.hemesh.HET_POVWriter.beginIndices ( final int  count)

Output start of face_indices.

Parameters
countthe count
void wblut.hemesh.HET_POVWriter.beginMesh2 ( final String  name)

Begin the mesh2 output as a PovRAY declaration.

Parameters
namethe name
void wblut.hemesh.HET_POVWriter.beginNormals ( final int  count)

Output start of normal_vectors.

Parameters
countthe count
void wblut.hemesh.HET_POVWriter.beginSave ( final String  path,
final String  name 
)

Handles PrintWriter input.

Parameters
path
name
void wblut.hemesh.HET_POVWriter.beginSave ( final PrintWriter  pw)
Parameters
pw
StringBuilder wblut.hemesh.HET_POVWriter.buildVector ( final int  a,
final int  b,
final int  c 
)
private

Builds the vector.

Parameters
athe a
bthe b
cthe c
Returns
the string builder
StringBuilder wblut.hemesh.HET_POVWriter.buildVector ( final WB_Coordinate  n)
private

Builds the vector.

Parameters
nthe n
Returns
the string builder
void wblut.hemesh.HET_POVWriter.endSave ( )

End of mesh2 declaration.

void wblut.hemesh.HET_POVWriter.endSection ( )

End the current section ie vertex_vector, normal_vector or face_indices.

void wblut.hemesh.HET_POVWriter.face ( final int  a,
final int  b,
final int  c 
)

Face vertex indices.

Parameters
athe a
bthe b
cthe c
int wblut.hemesh.HET_POVWriter.getCurrNormalOffset ( )

Gets the curr normal offset.

Returns
the curr normal offset
int wblut.hemesh.HET_POVWriter.getCurrVertexOffset ( )

Gets the curr vertex offset.

Returns
the curr vertex offset
void wblut.hemesh.HET_POVWriter.handleBeginSave ( )
protected

Handle begin save.

void wblut.hemesh.HET_POVWriter.newObject ( final String  name)

New object.

Parameters
namethe name
void wblut.hemesh.HET_POVWriter.normal ( final WB_Coordinate  n)

Triangle normals.

Parameters
nthe n
void wblut.hemesh.HET_POVWriter.total ( final int  count)

Used to output total count vertex_vector, normal_vector & face_indices.

Parameters
countthe count
void wblut.hemesh.HET_POVWriter.vertex ( final WB_Coordinate  v)

Triangle vertices.

Parameters
vthe v

Member Data Documentation

int wblut.hemesh.HET_POVWriter.numNormalsWritten = 0
protected

The num normals written.

int wblut.hemesh.HET_POVWriter.numVerticesWritten = 0
protected

The num vertices written.

PrintWriter wblut.hemesh.HET_POVWriter.povWriter
protected

The pov writer.


The documentation for this class was generated from the following file: