#include <mitkHEICTriangleMesh.h>
Inherits mitkHETriangleMesh.
Inheritance diagram for mitkHEICTriangleMesh:
Public Member Functions | |
virtual void | PrintSelf (ostream &os) |
mitkHEICTriangleMesh () | |
virtual int | GetDataObjectType () const |
virtual void | Initialize () |
virtual unsigned long long | GetActualMemorySize () const |
virtual void | ShallowCopy (mitkDataObject *src) |
virtual void | DeepCopy (mitkDataObject *src) |
virtual void | SetVertexNumber (size_type number) |
virtual void | SetFaceNumber (size_type number) |
virtual Vertex & | GetVertex (VertexHandle v) const |
virtual Edge & | GetEdge (EdgeHandle e) const |
virtual Edge & | GetEdge (HalfEdgeHandle he) const |
virtual HalfEdge & | GetHalfEdge (HalfEdgeHandle he) const |
virtual Face & | GetFace (FaceHandle f) const |
virtual VertexHandle | GetHandle (Vertex const &vert) const |
virtual EdgeHandle | GetHandle (Edge const &edge) const |
virtual HalfEdgeHandle | GetHandle (HalfEdge const &he) const |
virtual FaceHandle | GetHandle (Face const &face) const |
virtual float * | GetVertexData () |
virtual index_type * | GetFaceData () |
void | ClearTempVertArray () |
void | ClearTempFaceArray () |
mitkHEICTriangleMesh is a concrete class for in-core triangle meshes represented by Half Edges. It supports in-core data sets which can be loaded into the main memory entirely.
mitkHEOoCTriangleMesh for out-of-core data set
|
Default constructor. |
|
Clear the temporary memory allocated in the function GetFaceData().
|
|
Clear the temporary memory allocated in the function GetVertexData().
|
|
Deep copy.
Reimplemented from mitkHEMesh. |
|
Get the actual size of the data in bytes.
Implements mitkDataObject. |
|
Return what type of data object this is.
Reimplemented from mitkHEMesh. |
|
Get edge by half edge handle.
|
|
Get edge by handle.
|
|
Get face by handle.
|
|
Get data pointer of this face data. This is for compatibility with mitkTriangleMesh which is used more frequently.
Implements mitkMesh. |
|
Get half edge by handle.
|
|
Get the handle of a face.
|
|
Get the handle of a half edge.
|
|
Get the handle of an edge.
|
|
Get the handle of a vertex.
|
|
Get vertex by handle.
|
|
Get data pointer of this vertex data. This is for compatibility with mitkTriangleMesh which is used more frequently.
Implements mitkMesh. |
|
Make the output data ready for new data to be inserted. Reimplemented from mitkHETriangleMesh. |
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkHETriangleMesh. |
|
Set the faces' number and allocate memory.
Implements mitkMesh. |
|
Set the vertices' number and allocate memory.
Implements mitkMesh. |
|
Shallowcopy.
Reimplemented from mitkHEMesh. |