#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 |
| typedef MESH::VertexPointer | VertexPointer |
Public Member Functions | |
| bool | CheckManifoldAfterEarClose () |
| 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 () | |
| TrivialEar (const PosType &ep) | |
Public Attributes | |
| ScalarType | angleRad |
| PosType | e0 |
| PosType | e1 |
| CoordType | n |
| ScalarType | quality |
| 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 >.
| typedef MESH::VertexPointer vcg::tri::TrivialEar< MESH >::VertexPointer |
| vcg::tri::TrivialEar< MESH >::TrivialEar | ( | ) | [inline] |
| vcg::tri::TrivialEar< MESH >::TrivialEar | ( | const PosType & | ep | ) | [inline] |
| bool vcg::tri::TrivialEar< MESH >::CheckManifoldAfterEarClose | ( | ) | [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 >::angleRad |
| PosType vcg::tri::TrivialEar< MESH >::e0 |
| PosType vcg::tri::TrivialEar< MESH >::e1 |
| CoordType vcg::tri::TrivialEar< MESH >::n |
| ScalarType vcg::tri::TrivialEar< MESH >::quality |