typedef TetraType::VertexType::CoordType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::CoordType [private] |
The coordinate type.
Definition at line 67 of file tetra_edge_collapse.h.
typedef LocalOptimization<TETRA_MESH_TYPE>::HeapElem vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::HeapElem [private] |
definition of the heap element
Definition at line 77 of file tetra_edge_collapse.h.
typedef LocalOptimization<MeshType>::HeapType vcg::LocalModification< MeshType >::HeapType |
Reimplemented in vcg::tri::QuadDiagonalCollapse< MeshType, MYTYPE, TriMeshType, OptimizationType, WeightType, CheckType >, vcg::tri::QuadDiagonalCollapse< MyPolyMesh, MyCollapseAdaptive, CMesh, vcg::tri::VertReg< MyPolyMesh >, vcg::tri::FitmapsCollapse< MyPolyMesh, CMesh >, vcg::tri::FitmapsCollapse< MyPolyMesh, CMesh > >, vcg::tri::TopoEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::QuadDiagonalCollapseBase< MeshType, MYTYPE, TriMeshType, OptimizationType >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapse, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapseAdaptive, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tri::TriEdgeCollapseQuadricTex< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadricTex< MyMesh, VertexPair, MyTriEdgeCollapseQTex, QuadricTexHelper< MyMesh > >, vcg::tri::TriEdgeCollapseQuadric< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadric< MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard< MyVertex > >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, and vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >.
Definition at line 118 of file local_optimization.h.
typedef std::vector<HeapElem> vcg::LocalOptimization< MeshType >::HeapType |
Definition at line 176 of file local_optimization.h.
typedef LocalModification<MeshType>* vcg::LocalOptimization< MeshType >::LocModPtrType |
Definition at line 180 of file local_optimization.h.
typedef LocalModification<MeshType> vcg::LocalOptimization< MeshType >::LocModType |
Definition at line 178 of file local_optimization.h.
typedef PosLoop<TetraType> vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::PosLType [private] |
The HEdgePos Loop type.
Definition at line 75 of file tetra_edge_collapse.h.
typedef Pos<TetraType> vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::PosType [private] |
The HEdgePos type.
Definition at line 73 of file tetra_edge_collapse.h.
typedef TETRA_MESH_TYPE::VertexType::ScalarType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::ScalarType [private] |
The scalar type.
Reimplemented from vcg::LocalModification< MeshType >.
Definition at line 69 of file tetra_edge_collapse.h.
typedef MeshType::ScalarType vcg::LocalModification< MeshType >::ScalarType |
Reimplemented in vcg::tri::QuadDiagonalCollapse< MeshType, MYTYPE, TriMeshType, OptimizationType, WeightType, CheckType >, vcg::tri::QuadDiagonalCollapse< MyPolyMesh, MyCollapseAdaptive, CMesh, vcg::tri::VertReg< MyPolyMesh >, vcg::tri::FitmapsCollapse< MyPolyMesh, CMesh >, vcg::tri::FitmapsCollapse< MyPolyMesh, CMesh > >, vcg::tri::TopoEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::QuadDiagonalCollapseBase< MeshType, MYTYPE, TriMeshType, OptimizationType >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapse, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapseAdaptive, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tri::TriEdgeCollapseQuadricTex< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadricTex< MyMesh, VertexPair, MyTriEdgeCollapseQTex, QuadricTexHelper< MyMesh > >, vcg::tri::TriEdgeCollapseQuadric< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadric< MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard< MyVertex > >, vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >, and vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >.
Definition at line 119 of file local_optimization.h.
typedef MeshType::ScalarType vcg::LocalOptimization< MeshType >::ScalarType |
Definition at line 172 of file local_optimization.h.
typedef TETRA_MESH_TYPE::TetraType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::TetraType [private] |
The tetrahedral mesh type.
The tetrahedron type
Definition at line 63 of file tetra_edge_collapse.h.
typedef TetraType::VertexType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::VertexType [private] |
The vertex type.
Definition at line 65 of file tetra_edge_collapse.h.
enum vcg::LocalOptimization::LOTermination |
termination conditions
Definition at line 185 of file local_optimization.h.
ScalarType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::_AspectRatioMedia | ( | PosType | p | ) | [inline, private] |
Return the aspect Ratio media of the tetrahedrons that share the adge to collapse
Definition at line 113 of file tetra_edge_collapse.h.
static int& vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::_Imark | ( | ) | [inline, static, private] |
mark for up_dating
Definition at line 85 of file tetra_edge_collapse.h.
ScalarType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::_VolumePreservingError | ( | PosType & | pos, |
CoordType & | new_point, | ||
int | nsteps | ||
) | [inline, private] |
Modify pos and alfa to obtain the collapse that minimize the error.
Definition at line 131 of file tetra_edge_collapse.h.
void vcg::LocalOptimization< MeshType >::ClearHeap | ( | ) | [inline] |
Definition at line 318 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::ClearHeapOld | ( | ) | [inline] |
erase from the heap the operations that are out of date
Definition at line 392 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::ClearTermination | ( | ) | [inline] |
Definition at line 222 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::ClearTerminationFlag | ( | int | v | ) | [inline] |
Definition at line 212 of file local_optimization.h.
ScalarType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::ComputeError | ( | ) | [inline] |
Definition at line 195 of file tetra_edge_collapse.h.
virtual ScalarType vcg::LocalModification< MeshType >::ComputePriority | ( | BaseParameterClass * | pp | ) | [pure virtual] |
Compute the priority to be used in the heap.
Implemented in vcg::tri::TopoEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::TriEdgeCollapseQuadric< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadric< MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard< MyVertex > >, vcg::tri::TriEdgeCollapseQuadricTex< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadricTex< MyMesh, VertexPair, MyTriEdgeCollapseQTex, QuadricTexHelper< MyMesh > >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, and vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >.
ScalarType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::ComputePriority | ( | ) | [inline] |
Definition at line 190 of file tetra_edge_collapse.h.
bool vcg::LocalOptimization< MeshType >::DoOptimization | ( | ) | [inline] |
main cycle of optimization
Definition at line 286 of file local_optimization.h.
virtual void vcg::LocalModification< MeshType >::Execute | ( | MeshType & | m, |
BaseParameterClass * | pp | ||
) | [pure virtual] |
Perform the operation.
void vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::Execute | ( | TETRA_MESH_TYPE & | tm | ) | [inline] |
Definition at line 201 of file tetra_edge_collapse.h.
void vcg::LocalOptimization< MeshType >::Finalize | ( | ) | [inline] |
Definition at line 359 of file local_optimization.h.
bool vcg::LocalOptimization< MeshType >::GoalReached | ( | ) | [inline] |
say if the process is to end or not: the process ends when any of the termination conditions is verified override this function to implemetn other tests
Definition at line 367 of file local_optimization.h.
vcg::LocalOptimization< MeshType >::HeapElem::HeapElem | ( | ) | [inline] |
Definition at line 246 of file local_optimization.h.
vcg::LocalOptimization< MeshType >::HeapElem::HeapElem | ( | LocModPtrType | _locModPtr | ) | [inline] |
Definition at line 254 of file local_optimization.h.
static float vcg::LocalModification< MeshType >::HeapSimplexRatio | ( | BaseParameterClass * | ) | [inline, static] |
An approximation of the size of the heap with respect of the number of simplex of the mesh. When this number is exceeded a clear heap purging is performed. so it is should be reasonably larger than the minimum expected size to avoid too frequent clear heap For example for symmetric edge collapse a 5 is a good guess. while for non symmetric edge collapse a larger number like 9 is a better choice
Reimplemented in vcg::tri::TriEdgeCollapseQuadric< TriMeshType, VertexPair, MYTYPE, HelperType >, and vcg::tri::TriEdgeCollapseQuadric< MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard< MyVertex > >.
Definition at line 151 of file local_optimization.h.
virtual const char* vcg::LocalModification< MeshType >::Info | ( | MeshType & | ) | [inline, virtual] |
Reimplemented in vcg::tri::QuadDiagonalCollapseBase< MeshType, MYTYPE, TriMeshType, OptimizationType >.
Definition at line 153 of file local_optimization.h.
virtual const char* vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::Info | ( | TETRA_MESH_TYPE & | m | ) | [inline, virtual] |
Definition at line 184 of file tetra_edge_collapse.h.
static void vcg::LocalModification< MeshType >::Init | ( | MeshType & | m, |
HeapType & | , | ||
BaseParameterClass * | pp | ||
) | [static] |
perform initialization
static void vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::Init | ( | TETRA_MESH_TYPE & | m, |
typename LocalOptimization< TETRA_MESH_TYPE >::HeapType & | h_ret | ||
) | [inline, static] |
perform initialization
Definition at line 269 of file tetra_edge_collapse.h.
void vcg::LocalOptimization< MeshType >::Init | ( | ) | [inline] |
initialize for all vertex the temporary mark must call only at the start of decimation by default it takes the first element in the heap and calls Init (static funcion) of that type of local modification.
Definition at line 346 of file local_optimization.h.
virtual bool vcg::LocalModification< MeshType >::IsFeasible | ( | BaseParameterClass * | pp | ) | [pure virtual] |
return true if no constraint disallow this operation to be performed (ex: change of topology in edge collapses)
Implemented in vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >, vcg::tri::TriEdgeCollapseQuadric< TriMeshType, VertexPair, MYTYPE, HelperType >, and vcg::tri::TriEdgeCollapseQuadric< MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard< MyVertex > >.
bool vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::IsFeasible | ( | ) | [inline] |
Definition at line 236 of file tetra_edge_collapse.h.
virtual ModifierType vcg::LocalModification< MeshType >::IsOfType | ( | ) | [pure virtual] |
return the type of operation
Implemented in vcg::tri::QuadDiagonalCollapseBase< MeshType, MYTYPE, TriMeshType, OptimizationType >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapse, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapseAdaptive, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >, vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, and vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >.
ModifierType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::IsOfType | ( | ) | [inline, virtual] |
return the type of operation
Implements vcg::LocalModification< MeshType >.
Definition at line 234 of file tetra_edge_collapse.h.
bool vcg::LocalOptimization< MeshType >::IsTerminationFlag | ( | int | v | ) | [inline] |
Definition at line 213 of file local_optimization.h.
virtual bool vcg::LocalModification< MeshType >::IsUpToDate | ( | ) | const [pure virtual] |
return true if the data have not changed since it was created
Implemented in vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, and vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >.
bool vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::IsUpToDate | ( | ) | [inline] |
Definition at line 243 of file tetra_edge_collapse.h.
bool vcg::LocalOptimization< MeshType >::HeapElem::IsUpToDate | ( | ) | const [inline] |
Definition at line 268 of file local_optimization.h.
vcg::LocalModification< MeshType >::LocalModification | ( | ) | [inline] |
Definition at line 122 of file local_optimization.h.
vcg::LocalOptimization< MeshType >::LocalOptimization | ( | MeshType & | mm, |
BaseParameterClass * | _pp | ||
) | [inline] |
Definition at line 170 of file local_optimization.h.
bool vcg::LocalOptimization< MeshType >::HeapElem::operator< | ( | const HeapElem & | h | ) | const [inline] |
STL heap has the largest element as the first one. usually we mean priority as an error so we should invert the comparison
Definition at line 262 of file local_optimization.h.
virtual ScalarType vcg::LocalModification< MeshType >::Priority | ( | ) | const [pure virtual] |
Return the priority to be used in the heap (implement static priority)
Implemented in vcg::tri::QuadDiagonalCollapseBase< MeshType, MYTYPE, TriMeshType, OptimizationType >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapse, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tri::QuadDiagonalCollapseBase< MyPolyMesh, MyCollapseAdaptive, CMesh, vcg::tri::VertReg< MyPolyMesh > >, vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, and vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >.
virtual ScalarType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::Priority | ( | ) | const [inline, virtual] |
Return the priority to be used in the heap (implement static priority)
Implements vcg::LocalModification< MeshType >.
Definition at line 264 of file tetra_edge_collapse.h.
void vcg::LocalOptimization< MeshType >::SetTargetMetric | ( | ScalarType | tm | ) | [inline] |
Definition at line 219 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::SetTargetOperations | ( | int | to | ) | [inline] |
Definition at line 217 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::SetTargetSimplices | ( | int | ts | ) | [inline] |
Definition at line 215 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::SetTargetVertices | ( | int | tv | ) | [inline] |
Definition at line 216 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::SetTerminationFlag | ( | int | v | ) | [inline] |
Definition at line 211 of file local_optimization.h.
void vcg::LocalOptimization< MeshType >::SetTimeBudget | ( | float | tb | ) | [inline] |
Definition at line 220 of file local_optimization.h.
vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::TetraEdgeCollapse | ( | ) | [inline] |
Default Constructor.
Definition at line 95 of file tetra_edge_collapse.h.
vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::TetraEdgeCollapse | ( | PosType | p, |
int | mark | ||
) | [inline] |
Constructor with postype.
Definition at line 99 of file tetra_edge_collapse.h.
virtual void vcg::LocalModification< MeshType >::UpdateHeap | ( | HeapType & | , |
BaseParameterClass * | pp | ||
) | [pure virtual] |
Update the heap as a consequence of this operation.
Implemented in vcg::tri::TriEdgeCollapseQuadricTex< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadricTex< MyMesh, VertexPair, MyTriEdgeCollapseQTex, QuadricTexHelper< MyMesh > >, vcg::tri::TopoEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeCollapseQuadric< TriMeshType, VertexPair, MYTYPE, HelperType >, vcg::tri::TriEdgeCollapseQuadric< MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard< MyVertex > >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE, QualityFunc >, vcg::tri::PlanarEdgeFlip< MyMesh, MyDelaunayFlip >, vcg::tri::PlanarEdgeFlip< TRIMESH_TYPE, MYTYPE >, vcg::tri::TriEdgeCollapse< TriMeshType, VertexPair, MYTYPE >, vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapse >, and vcg::tri::TriEdgeCollapse< MyMesh, VertexPair, MyTriEdgeCollapseQTex >.
void vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::UpdateHeap | ( | typename LocalOptimization< TETRA_MESH_TYPE >::HeapType & | h_ret | ) | [inline] |
Definition at line 210 of file tetra_edge_collapse.h.
vcg::LocalOptimization< MeshType >::HeapElem::~HeapElem | ( | ) | [inline] |
Definition at line 247 of file local_optimization.h.
virtual vcg::LocalModification< MeshType >::~LocalModification | ( | ) | [inline, virtual] |
Definition at line 123 of file local_optimization.h.
vcg::LocalOptimization< MeshType >::~LocalOptimization | ( | ) | [inline] |
Default distructor.
Definition at line 277 of file local_optimization.h.
vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::~TetraEdgeCollapse | ( | ) | [inline] |
Definition at line 106 of file tetra_edge_collapse.h.
vcg::tetra::EdgeCollapse<TETRA_MESH_TYPE> vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::_EC [private] |
the pointer to edge collapser method
Definition at line 83 of file tetra_edge_collapse.h.
Point3<ScalarType> vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::_NewPoint [private] |
the new point that substitute the edge
Definition at line 81 of file tetra_edge_collapse.h.
ScalarType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::_priority [private] |
priority in the heap
Definition at line 91 of file tetra_edge_collapse.h.
ScalarType vcg::LocalOptimization< MeshType >::currMetric |
Definition at line 202 of file local_optimization.h.
double vcg::LocalOptimization< MeshType >::e |
Definition at line 281 of file local_optimization.h.
HeapType vcg::LocalOptimization< MeshType >::h |
the heap of operations
Definition at line 237 of file local_optimization.h.
float vcg::LocalOptimization< MeshType >::HeapSimplexRatio |
Definition at line 209 of file local_optimization.h.
LocModPtrType vcg::LocalOptimization< MeshType >::HeapElem::locModPtr |
pointer to instance of local modifier
Definition at line 250 of file local_optimization.h.
MeshType& vcg::LocalOptimization< MeshType >::m |
the mesh to optimize
Definition at line 232 of file local_optimization.h.
int vcg::LocalOptimization< MeshType >::nPerfmormedOps |
Definition at line 195 of file local_optimization.h.
int vcg::LocalOptimization< MeshType >::nTargetOps |
Definition at line 195 of file local_optimization.h.
int vcg::LocalOptimization< MeshType >::nTargetSimplices |
Definition at line 195 of file local_optimization.h.
int vcg::LocalOptimization< MeshType >::nTargetVertices |
Definition at line 195 of file local_optimization.h.
PosType vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::pos [private] |
the pos of collapse
Definition at line 87 of file tetra_edge_collapse.h.
BaseParameterClass* vcg::LocalOptimization< MeshType >::pp |
Definition at line 204 of file local_optimization.h.
float vcg::LocalOptimization< MeshType >::HeapElem::pri |
Definition at line 251 of file local_optimization.h.
clock_t vcg::LocalOptimization< MeshType >::start |
Definition at line 201 of file local_optimization.h.
ScalarType vcg::LocalOptimization< MeshType >::targetMetric |
Definition at line 203 of file local_optimization.h.
int vcg::LocalOptimization< MeshType >::tf |
Definition at line 193 of file local_optimization.h.
float vcg::LocalOptimization< MeshType >::timeBudget |
Definition at line 200 of file local_optimization.h.
VertexType* vcg::tetra::TetraEdgeCollapse< TETRA_MESH_TYPE >::vrem [private] |
pointer to vertex that remain
Definition at line 89 of file tetra_edge_collapse.h.