#include <bitquad_optimization.h>
Static Public Member Functions | |
| static bool | IdentifyAndCollapseSmallestDiag (MeshType &m) |
| static ScalarType | Importance (const CoordType &) |
| static int | MarkDoublets (MeshType &m) |
| template<bool perform> | |
| static int | MarkEdgeRotations (MeshType &m, Pos *p=NULL) |
| static void | MarkFace (FaceType *f, MeshType &m) |
| static int | MarkSinglets (MeshType &m) |
| static void | MarkSmallestDiag (MeshType &m) |
| static bool | MarkSmallestEdge (MeshType &m, bool perform) |
| static int | MarkSmallestEdgeOrDiag (MeshType &m, ScalarType edgeMult, bool perform, Pos *affected=NULL) |
| static void | MarkVertex (FaceType *f, int wedge, MeshType &m) |
| template<bool perform> | |
| static int | MarkVertexRotations (MeshType &m, Pos *affected=NULL) |
| static ScalarType | MeasureQuality (MeshType &m) |
| static int | RemoveDoublets (MeshType &m, Pos *p=NULL) |
| static int | RemoveSinglets (MeshType &m, Pos *p=NULL) |
Private Types | |
| typedef MeshType::CoordType | CoordType |
| typedef MeshType::FaceIterator | FaceIterator |
| typedef MeshType::FaceType | FaceType |
| typedef MeshType::FaceType * | FaceTypeP |
| typedef BQ::MeshType | MeshType |
| typedef BQ::Pos | Pos |
| typedef MeshType::ScalarType | ScalarType |
| typedef MeshType::VertexIterator | VertexIterator |
| typedef MeshType::VertexType | VertexType |
Definition at line 7 of file bitquad_optimization.h.
typedef MeshType::CoordType vcg::tri::BitQuadOptimization< BQ >::CoordType [private] |
Definition at line 13 of file bitquad_optimization.h.
typedef MeshType::FaceIterator vcg::tri::BitQuadOptimization< BQ >::FaceIterator [private] |
Definition at line 17 of file bitquad_optimization.h.
typedef MeshType::FaceType vcg::tri::BitQuadOptimization< BQ >::FaceType [private] |
Definition at line 14 of file bitquad_optimization.h.
typedef MeshType::FaceType* vcg::tri::BitQuadOptimization< BQ >::FaceTypeP [private] |
Definition at line 15 of file bitquad_optimization.h.
typedef BQ::MeshType vcg::tri::BitQuadOptimization< BQ >::MeshType [private] |
Definition at line 9 of file bitquad_optimization.h.
typedef BQ::Pos vcg::tri::BitQuadOptimization< BQ >::Pos [private] |
Definition at line 10 of file bitquad_optimization.h.
typedef MeshType::ScalarType vcg::tri::BitQuadOptimization< BQ >::ScalarType [private] |
Definition at line 12 of file bitquad_optimization.h.
typedef MeshType::VertexIterator vcg::tri::BitQuadOptimization< BQ >::VertexIterator [private] |
Definition at line 18 of file bitquad_optimization.h.
typedef MeshType::VertexType vcg::tri::BitQuadOptimization< BQ >::VertexType [private] |
Definition at line 16 of file bitquad_optimization.h.
| static bool vcg::tri::BitQuadOptimization< BQ >::IdentifyAndCollapseSmallestDiag | ( | MeshType & | m | ) | [inline, static] |
Definition at line 191 of file bitquad_optimization.h.
| static ScalarType vcg::tri::BitQuadOptimization< BQ >::Importance | ( | const CoordType & | ) | [inline, static] |
Definition at line 87 of file bitquad_optimization.h.
| static int vcg::tri::BitQuadOptimization< BQ >::MarkDoublets | ( | MeshType & | m | ) | [inline, static] |
Definition at line 325 of file bitquad_optimization.h.
| static int vcg::tri::BitQuadOptimization< BQ >::MarkEdgeRotations | ( | MeshType & | m, |
| Pos * | p = NULL |
||
| ) | [inline, static] |
Definition at line 296 of file bitquad_optimization.h.
| static void vcg::tri::BitQuadOptimization< BQ >::MarkFace | ( | FaceType * | f, |
| MeshType & | m | ||
| ) | [inline, static] |
Definition at line 25 of file bitquad_optimization.h.
| static int vcg::tri::BitQuadOptimization< BQ >::MarkSinglets | ( | MeshType & | m | ) | [inline, static] |
Definition at line 345 of file bitquad_optimization.h.
| static void vcg::tri::BitQuadOptimization< BQ >::MarkSmallestDiag | ( | MeshType & | m | ) | [inline, static] |
Definition at line 159 of file bitquad_optimization.h.
| static bool vcg::tri::BitQuadOptimization< BQ >::MarkSmallestEdge | ( | MeshType & | m, |
| bool | perform | ||
| ) | [inline, static] |
Definition at line 53 of file bitquad_optimization.h.
| static int vcg::tri::BitQuadOptimization< BQ >::MarkSmallestEdgeOrDiag | ( | MeshType & | m, |
| ScalarType | edgeMult, | ||
| bool | perform, | ||
| Pos * | affected = NULL |
||
| ) | [inline, static] |
Definition at line 93 of file bitquad_optimization.h.
| static void vcg::tri::BitQuadOptimization< BQ >::MarkVertex | ( | FaceType * | f, |
| int | wedge, | ||
| MeshType & | m | ||
| ) | [inline, static] |
Definition at line 42 of file bitquad_optimization.h.
| static int vcg::tri::BitQuadOptimization< BQ >::MarkVertexRotations | ( | MeshType & | m, |
| Pos * | affected = NULL |
||
| ) | [inline, static] |
Definition at line 266 of file bitquad_optimization.h.
| static ScalarType vcg::tri::BitQuadOptimization< BQ >::MeasureQuality | ( | MeshType & | m | ) | [inline, static] |
Definition at line 383 of file bitquad_optimization.h.
| static int vcg::tri::BitQuadOptimization< BQ >::RemoveDoublets | ( | MeshType & | m, |
| Pos * | p = NULL |
||
| ) | [inline, static] |
Definition at line 244 of file bitquad_optimization.h.
| static int vcg::tri::BitQuadOptimization< BQ >::RemoveSinglets | ( | MeshType & | m, |
| Pos * | p = NULL |
||
| ) | [inline, static] |
Definition at line 364 of file bitquad_optimization.h.