#include <mitkTriangleMeshSimplification.h>
Inherits mitkMeshToMeshFilter.
Inherited by mitkQEMSimplification.
Inheritance diagram for mitkTriangleMeshSimplification:
Public Member Functions | |
virtual void | PrintSelf (ostream &os) |
void | SetTargetFaceNumber (size_type num) |
mitkTriangleMeshSimplification is an abstract class for triangle mesh simplification algorithms. The subclasses which implement concrete triangle mesh simplification algorithms should override the pure virual function _simplificationProcess() and put the implementation in it. Use the parameter ``mesh'' which is a pointer to a mitkHETriangleMesh object prepared and transfered by this class to do simplification, because mitkHETriangleMesh (designed based on half edge structure) is more suitable for mesh processing algorithms. The Execute() function of this class will generate the right mitkHETriangleMesh object for you, and call _simplificationProcess() with the object as parameter to perform real simplification, so do not override Execute() in your subclasses.
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkMeshToMeshFilter. Reimplemented in mitkQEMSimplification. |
|
Set the target face number of simplification.
|