#include <hole.h>
Public Types | |
typedef MESH::CoordType | CoordType |
typedef MESH::FacePointer | FacePointer |
typedef MESH::FaceType | FaceType |
typedef face::Pos< FaceType > | PosType |
typedef MESH::ScalarType | ScalarType |
Public Member Functions | |
virtual bool | Close (PosType &np0, PosType &np1, FaceType *f) |
void | ComputeAngle () |
Compute the angle of the two edges of the ear. | |
virtual void | ComputeQuality () |
const CoordType & | cP (int i) const |
const char * | Dump () |
bool | IsConcave () const |
bool | IsDegen (const int nonManifoldBit) |
bool | IsNull () |
bool | IsUpToDate () |
virtual bool | operator< (const TrivialEar &c) const |
const CoordType & | P (int i) const |
void | SetNull () |
TrivialEar (const PosType &ep) | |
TrivialEar () | |
Public Attributes | |
ScalarType | angle |
PosType | e0 |
PosType | e1 |
CoordType | n |
ScalarType | quality |
Definition at line 170 of file hole.h.
typedef MESH::CoordType vcg::tri::TrivialEar< MESH >::CoordType |
Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.
typedef MESH::FacePointer vcg::tri::TrivialEar< MESH >::FacePointer |
Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.
typedef MESH::FaceType vcg::tri::TrivialEar< MESH >::FaceType |
Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.
typedef face::Pos<FaceType> vcg::tri::TrivialEar< MESH >::PosType |
Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.
typedef MESH::ScalarType vcg::tri::TrivialEar< MESH >::ScalarType |
Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.
vcg::tri::TrivialEar< MESH >::TrivialEar | ( | ) | [inline] |
vcg::tri::TrivialEar< MESH >::TrivialEar | ( | const PosType & | ep | ) | [inline] |
virtual bool vcg::tri::TrivialEar< MESH >::Close | ( | PosType & | np0, | |
PosType & | np1, | |||
FaceType * | f | |||
) | [inline, virtual] |
void vcg::tri::TrivialEar< MESH >::ComputeAngle | ( | ) | [inline] |
virtual void vcg::tri::TrivialEar< MESH >::ComputeQuality | ( | ) | [inline, virtual] |
Reimplemented in vcg::tri::MinimumWeightEar< MESH >.
const CoordType& vcg::tri::TrivialEar< MESH >::cP | ( | int | i | ) | const [inline] |
const char* vcg::tri::TrivialEar< MESH >::Dump | ( | ) | [inline] |
Reimplemented in vcg::tri::MinimumWeightEar< MESH >.
bool vcg::tri::TrivialEar< MESH >::IsConcave | ( | ) | const [inline] |
bool vcg::tri::TrivialEar< MESH >::IsDegen | ( | const int | nonManifoldBit | ) | [inline] |
bool vcg::tri::TrivialEar< MESH >::IsNull | ( | ) | [inline] |
bool vcg::tri::TrivialEar< MESH >::IsUpToDate | ( | ) | [inline] |
virtual bool vcg::tri::TrivialEar< MESH >::operator< | ( | const TrivialEar< MESH > & | c | ) | const [inline, virtual] |
const CoordType& vcg::tri::TrivialEar< MESH >::P | ( | int | i | ) | const [inline] |
void vcg::tri::TrivialEar< MESH >::SetNull | ( | ) | [inline] |
ScalarType vcg::tri::TrivialEar< MESH >::angle |
PosType vcg::tri::TrivialEar< MESH >::e0 |
PosType vcg::tri::TrivialEar< MESH >::e1 |
CoordType vcg::tri::TrivialEar< MESH >::n |
ScalarType vcg::tri::TrivialEar< MESH >::quality |