vcg::tri::Hole< MESH > Class Template Reference
#include <hole.h>
List of all members.
Classes |
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, int sizeHole, bool Selected=false, CallBackPos *cb=0) |
static bool | existEdge (PosType pi, PosType pf) |
template<class EAR > |
static void | FillHoleEar (MESH &m, Info &h, int UBIT, std::vector< FacePointer * > &app, std::vector< FaceType > *vf=0) |
static void | getBoundHole (PosType sp, std::vector< PosType > &ret) |
static int | 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) |
Detailed Description
template<class MESH>
class vcg::tri::Hole< MESH >
Definition at line 440 of file hole.h.
Member Typedef Documentation
Member Function Documentation
template<class MESH>
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] |
template<class MESH>
template<class EAR >
static int vcg::tri::Hole< MESH >::EarCuttingFill |
( |
MESH & |
m, |
|
|
int |
sizeHole, |
|
|
bool |
Selected = false , |
|
|
CallBackPos * |
cb = 0 | |
|
) |
| | [inline, static] |
template<class MESH>
template<class EAR >
static int vcg::tri::Hole< MESH >::EarCuttingIntersectionFill |
( |
MESH & |
m, |
|
|
int |
sizeHole, |
|
|
bool |
Selected = false , |
|
|
CallBackPos * |
cb = 0 | |
|
) |
| | [inline, static] |
template<class MESH>
template<class EAR >
template<class MESH>
static int vcg::tri::Hole< MESH >::GetInfo |
( |
MESH & |
m, |
|
|
bool |
Selected, |
|
|
std::vector< Info > & |
VHI | |
|
) |
| | [inline, static] |
template<class MESH>
static void vcg::tri::Hole< MESH >::MinimumWeightFill |
( |
MESH & |
m, |
|
|
int |
holeSize, |
|
|
bool |
Selected | |
|
) |
| | [inline, static] |
template<class MESH>
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] |
The documentation for this class was generated from the following file: