OpenGL Volumizer 2.7 Reference Pages


NAME
vzUnstructuredHexaMesh - Volumetric geometry representing an unstructured hexahedral mesh.

INHERITS FROM
vzUnstructuredMesh

HEADER FILE
#include <Volumizer2/UnstructuredHexaMesh.h>

PUBLIC METHOD SUMMARY
vzUnstructuredHexaMesh ( vzVertexArray* vertices, vzIndexArray* indices);
vzUnstructuredTetraMesh* tessellate (  ) const;

PROTECTED METHOD SUMMARY
virtual ~vzUnstructuredHexaMesh (  );

CLASS DESCRIPTION
vzUnstructuredHexaMesh represents indexed sets of hexahedra. Each hexahedron is represented by 8 indices which point to a list of vertex coordinates. Note: To represent structured hexahedral meshes, use vzStructuredHexaMesh, since the connectivity information is implicit in structured meshes.

METHOD DESCRIPTIONS

   vzUnstructuredHexaMesh()
vzUnstructuredHexaMesh ( vzVertexArray* vertices, vzIndexArray* indices);

Constructor for indexed tetra sets. Does not allocate any memory for vertex or index data. Each consecutive set of eight indices provides a single hexahedron. Use vzUnstructuredMesh::setIndexArray() and vzUnstructuredMesh::setVertexArray() to change the index and vertex array pointers after initialization.

   ~vzUnstructuredHexaMesh()
virtual ~vzUnstructuredHexaMesh (  );

Destructor for indexed hexa sets.

   tessellate()
vzUnstructuredTetraMesh* tessellate (  ) const;

A method to perform a simplicial decomposition of the given geometry data. Tessellates the geometry into a tetrahedral mesh and returns a pointer to vzUnstructuredTetraMesh.

SEE ALSO
vzStructuredHexaMesh, vzUnstructuredMesh

Back to Index