#include <mitkOoCTriangleMesh.h>
Inherits mitkTriangleMesh.
Inheritance diagram for mitkOoCTriangleMesh:


Public Member Functions | |
| virtual void | PrintSelf (ostream &os) |
| mitkOoCTriangleMesh () | |
| void | SetVertexBlockSize (unsigned int vn) |
| void | SetFaceBlockSize (unsigned int fn) |
| 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 float * | GetVertexData () |
| virtual index_type * | GetFaceData () |
| virtual void | ReverseNormals () |
| virtual bool | TestClockwise () |
| void | SetVertexBufferSize (size_type s) |
| void | SetFaceBufferSize (size_type s) |
| void | SetBufferedVertexBlockNum (unsigned int n) |
| unsigned int | GetBufferedVertexBlockNum () |
| void | SetBufferedFaceBlockNum (unsigned int n) |
| unsigned int | GetBufferedFaceBlockNum () |
| void | SetPathOfDiskBuffer (char const *path) |
| char const * | GetPathOfDiskBuffer () |
mitkOoCTriangleMesh is a concrete implementation of triangle mesh, for representation of a very large (out-of-core) 3D object (can NOT be loaded to the main memory entirely).
|
|
Default constructor. |
|
|
Deep copy.
Reimplemented from mitkTriangleMesh. |
|
|
Get the actual size of the data in bytes.
Implements mitkDataObject. |
|
|
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 mitkTriangleMesh. |
|
|
You can not get a permanent pointer to the entire face data since it can not be loaded to the main memory all together, so do not call this function when using a mitkOoCTriangleMesh object, and it will always return NULL.
Implements mitkMesh. |
|
|
Get the full path of the disk buffer which contains all the data of the mesh.
|
|
|
You can not get a permanent pointer to the entire vertex data since it can not be loaded to the main memory all together, so do not call this function when using a mitkOoCTriangleMesh object, and it will always return NULL.
Implements mitkMesh. |
|
|
Make the output data ready for new data to be inserted. Reimplemented from mitkTriangleMesh. |
|
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkTriangleMesh. |
|
|
Reverse normals. Reimplemented from mitkMesh. |
|
|
Set the number of buffered face blocks in memory.
|
|
|
Set the number of buffered vertex blocks in memory.
|
|
|
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 mesh's 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 mesh's vertices' number and allocate memory.
Implements mitkMesh. |
|
|
Shallowcopy.
Reimplemented from mitkTriangleMesh. |
|
|
Test the orientation of front-facing triangles.
Implements mitkMesh. |
1.4.3