#include <decimation_modules.h>
Public Member Functions | |
virtual float | collapse_priority (const CollapseInfo &_ci) |
DECIMATING_MODULE (ModNormalQuadricT, MeshT, NormalQuadric) | |
virtual void | initialize (void) |
double | max_err () const |
ModNormalQuadricT (MeshT &_mesh) | |
virtual void | postprocess_collapse (const CollapseInfo &_ci) |
void | set_error_tolerance_factor (double _factor) |
void | set_label_property (const VPropHandleT< int > &labels) |
void | set_max_err (double _err, bool _binary=true) |
void | set_normal_property (const VPropHandleT< Vec4f > &normals) |
void | unset_max_err (void) |
virtual | ~ModNormalQuadricT () |
Private Attributes | |
VPropHandleT< int > | labels_ |
double | max_err_ |
VPropHandleT< Vec4f > | normals_ |
VPropHandleT < Geometry::QuadricT< double > > | quadrics_ |
Definition at line 73 of file decimation_modules.h.
OpenMesh::Decimater::ModNormalQuadricT< MeshT >::ModNormalQuadricT | ( | MeshT & | _mesh | ) | [inline] |
Definition at line 81 of file decimation_modules.h.
virtual OpenMesh::Decimater::ModNormalQuadricT< MeshT >::~ModNormalQuadricT | ( | ) | [inline, virtual] |
Definition at line 88 of file decimation_modules.h.
virtual float OpenMesh::Decimater::ModNormalQuadricT< MeshT >::collapse_priority | ( | const CollapseInfo & | _ci | ) | [inline, virtual] |
Definition at line 97 of file decimation_modules.h.
OpenMesh::Decimater::ModNormalQuadricT< MeshT >::DECIMATING_MODULE | ( | ModNormalQuadricT< MeshT > | , |
MeshT | , | ||
NormalQuadric | |||
) |
void ModNormalQuadricT::initialize | ( | void | ) | [virtual] |
Definition at line 67 of file decimation_modules.hpp.
double OpenMesh::Decimater::ModNormalQuadricT< MeshT >::max_err | ( | ) | const [inline] |
Definition at line 142 of file decimation_modules.h.
virtual void OpenMesh::Decimater::ModNormalQuadricT< MeshT >::postprocess_collapse | ( | const CollapseInfo & | _ci | ) | [inline, virtual] |
Definition at line 112 of file decimation_modules.h.
void ModNormalQuadricT::set_error_tolerance_factor | ( | double | _factor | ) |
Definition at line 133 of file decimation_modules.hpp.
void OpenMesh::Decimater::ModNormalQuadricT< MeshT >::set_label_property | ( | const VPropHandleT< int > & | labels | ) | [inline] |
Definition at line 136 of file decimation_modules.h.
void OpenMesh::Decimater::ModNormalQuadricT< MeshT >::set_max_err | ( | double | _err, |
bool | _binary = true |
||
) | [inline] |
Definition at line 125 of file decimation_modules.h.
void OpenMesh::Decimater::ModNormalQuadricT< MeshT >::set_normal_property | ( | const VPropHandleT< Vec4f > & | normals | ) | [inline] |
Definition at line 131 of file decimation_modules.h.
void OpenMesh::Decimater::ModNormalQuadricT< MeshT >::unset_max_err | ( | void | ) | [inline] |
Definition at line 141 of file decimation_modules.h.
VPropHandleT< int > OpenMesh::Decimater::ModNormalQuadricT< MeshT >::labels_ [private] |
Definition at line 149 of file decimation_modules.h.
double OpenMesh::Decimater::ModNormalQuadricT< MeshT >::max_err_ [private] |
Definition at line 145 of file decimation_modules.h.
VPropHandleT< Vec4f > OpenMesh::Decimater::ModNormalQuadricT< MeshT >::normals_ [private] |
Definition at line 148 of file decimation_modules.h.
VPropHandleT< Geometry::QuadricT<double> > OpenMesh::Decimater::ModNormalQuadricT< MeshT >::quadrics_ [private] |
Definition at line 147 of file decimation_modules.h.