#include <hole.h>
Classes | |
| class | EdgeToBeAvoided |
| class | Info |
| class | Weight |
Public Types | |
| typedef vcg::Box3< ScalarType > | Box3Type |
| typedef MESH::CoordType | CoordType |
| typedef MESH::FaceIterator | FaceIterator |
| typedef MESH::FacePointer | FacePointer |
| typedef MESH::FaceType | FaceType |
| typedef face::Pos< FaceType > | PosType |
| typedef MESH::ScalarType | ScalarType |
| typedef MESH::VertexPointer | VertexPointer |
| typedef MESH::VertexType | VertexType |
Static Public Member Functions | |
| static void | calculateMinimumWeightTriangulation (MESH &m, FaceIterator f, std::vector< PosType > vv) |
| static float | ComputeDihedralAngle (CoordType p1, CoordType p2, CoordType p3, CoordType p4) |
| static Weight | computeWeight (int i, int j, int k, std::vector< PosType > pv, std::vector< std::vector< int > > v) |
| template<class EAR > | |
| static int | EarCuttingFill (MESH &m, int sizeHole, bool Selected=false, CallBackPos *cb=0) |
| template<class EAR > | |
| static int | EarCuttingIntersectionFill (MESH &m, const int maxSizeHole, bool Selected, CallBackPos *cb=0) |
| static bool | existEdge (PosType pi, PosType pf) |
| template<class EAR > | |
| static void | FillHoleEar (MESH &m, Info &h, std::vector< FacePointer * > &facePointersToBeUpdated) |
| static void | getBoundHole (PosType sp, std::vector< PosType > &ret) |
| static void | GetInfo (MESH &m, bool Selected, std::vector< Info > &VHI) |
| static void | MinimumWeightFill (MESH &m, int holeSize, bool Selected) |
| static void | triangulate (MESH &m, FaceIterator &f, int i, int j, std::vector< std::vector< int > > vi, std::vector< PosType > vv) |
| typedef vcg::Box3<ScalarType> vcg::tri::Hole< MESH >::Box3Type |
| typedef MESH::CoordType vcg::tri::Hole< MESH >::CoordType |
| typedef MESH::FaceIterator vcg::tri::Hole< MESH >::FaceIterator |
| typedef MESH::FacePointer vcg::tri::Hole< MESH >::FacePointer |
| typedef MESH::FaceType vcg::tri::Hole< MESH >::FaceType |
| typedef face::Pos<FaceType> vcg::tri::Hole< MESH >::PosType |
| typedef MESH::ScalarType vcg::tri::Hole< MESH >::ScalarType |
| typedef MESH::VertexPointer vcg::tri::Hole< MESH >::VertexPointer |
| typedef MESH::VertexType vcg::tri::Hole< MESH >::VertexType |
| static void vcg::tri::Hole< MESH >::calculateMinimumWeightTriangulation | ( | MESH & | m, |
| FaceIterator | f, | ||
| std::vector< PosType > | vv | ||
| ) | [inline, static] |
| static float vcg::tri::Hole< MESH >::ComputeDihedralAngle | ( | CoordType | p1, |
| CoordType | p2, | ||
| CoordType | p3, | ||
| CoordType | p4 | ||
| ) | [inline, static] |
| static Weight vcg::tri::Hole< MESH >::computeWeight | ( | int | i, |
| int | j, | ||
| int | k, | ||
| std::vector< PosType > | pv, | ||
| std::vector< std::vector< int > > | v | ||
| ) | [inline, static] |
| static int vcg::tri::Hole< MESH >::EarCuttingFill | ( | MESH & | m, |
| int | sizeHole, | ||
| bool | Selected = false, |
||
| CallBackPos * | cb = 0 |
||
| ) | [inline, static] |
| static int vcg::tri::Hole< MESH >::EarCuttingIntersectionFill | ( | MESH & | m, |
| const int | maxSizeHole, | ||
| bool | Selected, | ||
| CallBackPos * | cb = 0 |
||
| ) | [inline, static] |
| static bool vcg::tri::Hole< MESH >::existEdge | ( | PosType | pi, |
| PosType | pf | ||
| ) | [inline, static] |
| static void vcg::tri::Hole< MESH >::FillHoleEar | ( | MESH & | m, |
| Info & | h, | ||
| std::vector< FacePointer * > & | facePointersToBeUpdated | ||
| ) | [inline, static] |
| static void vcg::tri::Hole< MESH >::getBoundHole | ( | PosType | sp, |
| std::vector< PosType > & | ret | ||
| ) | [inline, static] |
| static void vcg::tri::Hole< MESH >::GetInfo | ( | MESH & | m, |
| bool | Selected, | ||
| std::vector< Info > & | VHI | ||
| ) | [inline, static] |
| static void vcg::tri::Hole< MESH >::MinimumWeightFill | ( | MESH & | m, |
| int | holeSize, | ||
| bool | Selected | ||
| ) | [inline, static] |
| static void vcg::tri::Hole< MESH >::triangulate | ( | MESH & | m, |
| FaceIterator & | f, | ||
| int | i, | ||
| int | j, | ||
| std::vector< std::vector< int > > | vi, | ||
| std::vector< PosType > | vv | ||
| ) | [inline, static] |