Public Types | Public Member Functions | Public Attributes
vcg::tri::TrivialEar< MESH > Class Template Reference

#include <hole.h>

Inheritance diagram for vcg::tri::TrivialEar< MESH >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MESH::CoordType CoordType
typedef MESH::FacePointer FacePointer
typedef MESH::FaceType FaceType
typedef face::Pos< FaceTypePosType
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 CoordTypecP (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 CoordTypeP (int i) const
void SetNull ()
 TrivialEar ()
 TrivialEar (const PosType &ep)

Public Attributes

ScalarType angleRad
PosType e0
PosType e1
CoordType n
ScalarType quality

Detailed Description

template<class MESH>
class vcg::tri::TrivialEar< MESH >

Definition at line 61 of file hole.h.


Member Typedef Documentation

template<class MESH >
typedef MESH::CoordType vcg::tri::TrivialEar< MESH >::CoordType

Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.

Definition at line 69 of file hole.h.

template<class MESH >
typedef MESH::FacePointer vcg::tri::TrivialEar< MESH >::FacePointer

Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.

Definition at line 65 of file hole.h.

template<class MESH >
typedef MESH::FaceType vcg::tri::TrivialEar< MESH >::FaceType

Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.

Definition at line 64 of file hole.h.

template<class MESH >
typedef face::Pos<FaceType> vcg::tri::TrivialEar< MESH >::PosType

Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.

Definition at line 67 of file hole.h.

template<class MESH >
typedef MESH::ScalarType vcg::tri::TrivialEar< MESH >::ScalarType

Reimplemented in vcg::tri::SelfIntersectionEar< MESH >.

Definition at line 68 of file hole.h.

template<class MESH >
typedef MESH::VertexPointer vcg::tri::TrivialEar< MESH >::VertexPointer

Definition at line 66 of file hole.h.


Constructor & Destructor Documentation

template<class MESH >
vcg::tri::TrivialEar< MESH >::TrivialEar ( ) [inline]

Definition at line 90 of file hole.h.

template<class MESH >
vcg::tri::TrivialEar< MESH >::TrivialEar ( const PosType ep) [inline]

Definition at line 91 of file hole.h.


Member Function Documentation

template<class MESH >
bool vcg::tri::TrivialEar< MESH >::CheckManifoldAfterEarClose ( ) [inline]

Definition at line 130 of file hole.h.

template<class MESH >
virtual bool vcg::tri::TrivialEar< MESH >::Close ( PosType np0,
PosType np1,
FaceType f 
) [inline, virtual]

Definition at line 145 of file hole.h.

template<class MESH >
void vcg::tri::TrivialEar< MESH >::ComputeAngle ( ) [inline]

Compute the angle of the two edges of the ear.

Definition at line 105 of file hole.h.

template<class MESH >
virtual void vcg::tri::TrivialEar< MESH >::ComputeQuality ( ) [inline, virtual]

Reimplemented in vcg::tri::MinimumWeightEar< MESH >.

Definition at line 116 of file hole.h.

template<class MESH >
const CoordType& vcg::tri::TrivialEar< MESH >::cP ( int  i) const [inline]

Definition at line 77 of file hole.h.

template<class MESH >
const char* vcg::tri::TrivialEar< MESH >::Dump ( ) [inline]

Reimplemented in vcg::tri::MinimumWeightEar< MESH >.

Definition at line 74 of file hole.h.

template<class MESH >
bool vcg::tri::TrivialEar< MESH >::IsConcave ( ) const [inline]

Definition at line 125 of file hole.h.

template<class MESH >
bool vcg::tri::TrivialEar< MESH >::IsDegen ( const int  nonManifoldBit) [inline]

Definition at line 119 of file hole.h.

template<class MESH >
bool vcg::tri::TrivialEar< MESH >::IsNull ( ) [inline]

Definition at line 114 of file hole.h.

template<class MESH >
bool vcg::tri::TrivialEar< MESH >::IsUpToDate ( ) [inline]

Definition at line 117 of file hole.h.

template<class MESH >
virtual bool vcg::tri::TrivialEar< MESH >::operator< ( const TrivialEar< MESH > &  c) const [inline, virtual]

Definition at line 112 of file hole.h.

template<class MESH >
const CoordType& vcg::tri::TrivialEar< MESH >::P ( int  i) const [inline]

Definition at line 78 of file hole.h.

template<class MESH >
void vcg::tri::TrivialEar< MESH >::SetNull ( ) [inline]

Definition at line 115 of file hole.h.


Member Data Documentation

template<class MESH >
ScalarType vcg::tri::TrivialEar< MESH >::angleRad

Definition at line 89 of file hole.h.

template<class MESH >
PosType vcg::tri::TrivialEar< MESH >::e0

Definition at line 71 of file hole.h.

template<class MESH >
PosType vcg::tri::TrivialEar< MESH >::e1

Definition at line 72 of file hole.h.

template<class MESH >
CoordType vcg::tri::TrivialEar< MESH >::n

Definition at line 73 of file hole.h.

template<class MESH >
ScalarType vcg::tri::TrivialEar< MESH >::quality

Definition at line 88 of file hole.h.


The documentation for this class was generated from the following file:


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:43:17