Classes | Public Types | Public Member Functions | List of all members
indexedFace< Gt, Fb > Class Template Reference

An indexed form of CGAL::Triangulation_face_base_2<K> used to keep track of the vertices in the triangulation. More...

Inheritance diagram for indexedFace< Gt, Fb >:
Inheritance graph
[legend]
Collaboration diagram for indexedFace< Gt, Fb >:
Collaboration graph
[legend]

Classes

struct  Rebind_TDS
 

Public Types

enum  faceTypes { UNCHANGED = 0, CHANGED = -1, SAVE_CHANGED = -2 }
 
typedef Fb::Vertex_handle Vertex_handle
 
typedef Fb::Face_handle Face_handle
 

Public Member Functions

 indexedFace ()
 
 indexedFace (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2)
 
 indexedFace (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2, Face_handle n0, Face_handle n1, Face_handle n2)
 
void set_vertex (int i, Vertex_handle v)
 
void set_vertices ()
 
void set_vertices (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2)
 
int & faceIndex ()
 
int faceIndex () const
 

Detailed Description

template<class Gt, class Fb = CGAL::Triangulation_face_base_2<Gt>>
class CGAL::indexedFace< Gt, Fb >

An indexed form of CGAL::Triangulation_face_base_2<K> used to keep track of the vertices in the triangulation.

Definition at line 48 of file indexedFace.H.

Member Typedef Documentation

Definition at line 69 of file indexedFace.H.

Definition at line 70 of file indexedFace.H.

Member Enumeration Documentation

enum faceTypes
Enumerator
UNCHANGED 
CHANGED 
SAVE_CHANGED 

Definition at line 62 of file indexedFace.H.

Constructor & Destructor Documentation

indexedFace ( )
inline

Definition at line 29 of file indexedFaceI.H.

Referenced by indexedFace< Gt, Fb >::indexedFace().

Here is the caller graph for this function:

indexedFace ( Vertex_handle  v0,
Vertex_handle  v1,
Vertex_handle  v2 
)
inline

Definition at line 38 of file indexedFaceI.H.

References indexedFace< Gt, Fb >::indexedFace().

Here is the call graph for this function:

indexedFace ( Vertex_handle  v0,
Vertex_handle  v1,
Vertex_handle  v2,
Face_handle  n0,
Face_handle  n1,
Face_handle  n2 
)
inline

Definition at line 51 of file indexedFaceI.H.

Member Function Documentation

void set_vertex ( int  i,
Vertex_handle  v 
)
inline

Definition at line 68 of file indexedFaceI.H.

References indexedFace< Gt, Fb >::CHANGED.

void set_vertices ( )
inline

Definition at line 76 of file indexedFaceI.H.

References indexedFace< Gt, Fb >::CHANGED.

Referenced by indexedFace< Gt, Fb >::set_vertices().

Here is the caller graph for this function:

void set_vertices ( Vertex_handle  v0,
Vertex_handle  v1,
Vertex_handle  v2 
)
inline

Definition at line 85 of file indexedFaceI.H.

References indexedFace< Gt, Fb >::CHANGED, and indexedFace< Gt, Fb >::set_vertices().

Here is the call graph for this function:

int & faceIndex ( )
inline

Definition at line 97 of file indexedFaceI.H.

int faceIndex ( ) const
inline

Definition at line 104 of file indexedFaceI.H.


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