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

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 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 (const PosType &ep)
 TrivialEar ()

Public Attributes

ScalarType angle
PosType e0
PosType e1
CoordType n
ScalarType quality

Detailed Description

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

Definition at line 170 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 177 of file hole.h.

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

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

Definition at line 174 of file hole.h.

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

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

Definition at line 173 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 175 of file hole.h.

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

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

Definition at line 176 of file hole.h.


Constructor & Destructor Documentation

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

Definition at line 197 of file hole.h.

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

Definition at line 198 of file hole.h.


Member Function Documentation

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

Definition at line 234 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 212 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 223 of file hole.h.

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

Definition at line 183 of file hole.h.

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

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

Definition at line 182 of file hole.h.

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

Definition at line 232 of file hole.h.

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

Definition at line 226 of file hole.h.

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

Definition at line 221 of file hole.h.

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

Definition at line 224 of file hole.h.

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

Definition at line 219 of file hole.h.

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

Definition at line 184 of file hole.h.

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

Definition at line 222 of file hole.h.


Member Data Documentation

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

Definition at line 195 of file hole.h.

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

Definition at line 179 of file hole.h.

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

Definition at line 180 of file hole.h.

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

Definition at line 181 of file hole.h.

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

Definition at line 194 of file hole.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:36 2013