#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 |