#include <mitkHEOoCTriangleMesh.h>
Inherits mitkHETriangleMesh.
Inheritance diagram for mitkHEOoCTriangleMesh:


Public Member Functions | |
| virtual void | PrintSelf (ostream &os) | 
| mitkHEOoCTriangleMesh () | |
| void | SetVertexBlockSize (unsigned int vn) | 
| void | SetEdgeBlockSize (unsigned int en) | 
| void | SetFaceBlockSize (unsigned int fn) | 
| void | SetVertexBufferSize (size_type s) | 
| void | SetEdgeBufferSize (size_type s) | 
| void | SetFaceBufferSize (size_type s) | 
| void | SetBufferedVertexBlockNum (unsigned int n) | 
| unsigned int | GetBufferedVertexBlockNum () | 
| void | SetBufferedEdgeBlockNum (unsigned int n) | 
| unsigned int | GetBufferedEdgeBlockNum () | 
| void | SetBufferedFaceBlockNum (unsigned int n) | 
| unsigned int | GetBufferedFaceBlockNum () | 
| void | SetPathOfDiskBuffer (char const *path) | 
| char const * | GetPathOfDiskBuffer () | 
| 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 Vertex const & | GetVertexForRead (VertexHandle v) const | 
| virtual Edge const & | GetEdgeForRead (EdgeHandle e) const | 
| virtual Edge const & | GetEdgeForRead (HalfEdgeHandle he) const | 
| virtual HalfEdge const & | GetHalfEdgeForRead (HalfEdgeHandle he) const | 
| virtual Face const & | GetFaceForRead (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 () | 
mitkHEOoCTriangleMesh is a concrete class for out-of-core triangle meshes represented by Half Edges. It can hold an out-of-core data set and provide the same access interfaces as mitkHETriangleMesh.
mitkHEICTriangleMesh for in-core data set
      
  | 
  
| 
 Default constructor.  | 
  
      
  | 
  
| 
 Deep copy. 
 Reimplemented from mitkHEMesh.  | 
  
      
  | 
  
| 
 Get the actual size of the data in bytes. 
 Implements mitkDataObject.  | 
  
      
  | 
  
| 
 Get the number of buffered edge blocks in memory. 
  | 
  
      
  | 
  
| 
 Get the number of buffered face blocks in memory. 
  | 
  
      
  | 
  
| 
 Get the number of buffered vertex blocks in memory. 
  | 
  
      
  | 
  
| 
 Return what type of data object this is. 
 Reimplemented from mitkHEMesh.  | 
  
      
  | 
  
| 
 Get edge by half edge handle. 
 
 
  | 
  
      
  | 
  
| 
 Get edge by handle. 
 
  | 
  
      
  | 
  
| 
 Get edge by half edge handle for read only. 
 
 
  | 
  
      
  | 
  
| 
 Get edge by handle for read only. 
 
  | 
  
      
  | 
  
| 
 Get face by handle. 
 
  | 
  
      
  | 
  
| 
 Get data pointer of this face data. This is for compatibility with mitkTriangleMesh which is used more frequently. For out-of-core data sets, it will always return NULL, because the impossibility of fitting an out-of-core data set into the main memory. 
 
 Implements mitkMesh.  | 
  
      
  | 
  
| 
 Get face by handle for read only. 
 
  | 
  
      
  | 
  
| 
 Get half edge by handle. 
 
  | 
  
      
  | 
  
| 
 Get half edge by handle for read only. 
 
  | 
  
      
  | 
  
| 
 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 the full path of the disk buffer which contains all the data of the mesh. 
  | 
  
      
  | 
  
| 
 Get vertex by handle. 
 
  | 
  
      
  | 
  
| 
 Get data pointer of this vertex data. This is for compatibility with mitkTriangleMesh which is used more frequently. For out-of-core data sets, it will always return NULL, because the impossibility of fitting an out-of-core data set into the main memory. 
 
 Implements mitkMesh.  | 
  
      
  | 
  
| 
 Get vertex by handle for read only. 
 
  | 
  
      
  | 
  
| 
 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 number of buffered edge blocks in memory. 
 
  | 
  
      
  | 
  
| 
 Set the number of buffered face blocks in memory. 
 
  | 
  
      
  | 
  
| 
 Set the number of buffered vertex blocks in memory. 
 
  | 
  
      
  | 
  
| 
 Set the size of the edge block (number of edges of one block). 
  | 
  
      
  | 
  
| 
 Set the size of the memory buffer for containing cached edge blocks. 
 
  | 
  
      
  | 
  
| 
 Set the size of the face block (number of triangles of one block). 
  | 
  
      
  | 
  
| 
 Set the size of the memory buffer for containing cached face blocks. 
 
  | 
  
      
  | 
  
| 
 Set the faces' number and allocate memory. 
 
 Implements mitkMesh.  | 
  
      
  | 
  
| 
 Set the full path of the disk buffer to contain all the data of the mesh. 
  | 
  
      
  | 
  
| 
 Set the size of the vertex block (number of vertices of one block). 
  | 
  
      
  | 
  
| 
 Set the size of the memory buffer for containing cached vertex blocks. 
 
  | 
  
      
  | 
  
| 
 Set the vertices' number and allocate memory. 
 
 Implements mitkMesh.  | 
  
      
  | 
  
| 
 Shallowcopy. 
 Reimplemented from mitkHEMesh.  | 
  
 1.4.3