MEPP2 Project
Classes | Public Types | Public Member Functions | Private Attributes | List of all members
Enriched_face_base< Gt, Fb > Class Template Reference

Enriches the faces of a triangulation. More...

#include <boolops_triangulation.hpp>

Inheritance diagram for Enriched_face_base< Gt, Fb >:
Inheritance graph
Collaboration diagram for Enriched_face_base< Gt, Fb >:
Collaboration graph

Classes

struct  Rebind_TDS
 

Public Types

typedef Fb::Triangulation_data_structure::Vertex_handle Vertex_handle
 Handle for a vertex of a triangulation. More...
 
typedef Fb::Triangulation_data_structure::Face_handle Face_handle
 Handle for a face of a triangulation. More...
 

Public Member Functions

 Enriched_face_base ()
 
 Enriched_face_base (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2)
 
 Enriched_face_base (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2, Face_handle n0, Face_handle n1, Face_handle n2)
 
 Enriched_face_base (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2, Face_handle n0, Face_handle n1, Face_handle n2, bool c0, bool c1, bool c2)
 
void set_Ext (bool Ext)
 Accessor. More...
 
bool get_Ext ()
 Accessor. More...
 
void set_OK (bool OK)
 Accessor. More...
 
bool get_OK ()
 Accessor. More...
 

Private Attributes

bool m_OK
 True if the vertex has been processed. More...
 
bool m_Ext
 True if the vertex belongs to the result. More...
 

Detailed Description

template<class Gt, class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
class Enriched_face_base< Gt, Fb >

Enriches the faces of a triangulation.

Definition at line 55 of file boolops_triangulation.hpp.

Member Typedef Documentation

◆ Face_handle

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
typename Enriched_face_base< Gt, Fb >::Face_handle

Handle for a face of a triangulation.

Definition at line 68 of file boolops_triangulation.hpp.

◆ Vertex_handle

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
typename Enriched_face_base< Gt, Fb >::Vertex_handle

Handle for a vertex of a triangulation.

Definition at line 62 of file boolops_triangulation.hpp.

Constructor & Destructor Documentation

◆ Enriched_face_base() [1/4]

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
Enriched_face_base< Gt, Fb >::Enriched_face_base ( )
inline

Definition at line 83 of file boolops_triangulation.hpp.

◆ Enriched_face_base() [2/4]

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
Enriched_face_base< Gt, Fb >::Enriched_face_base ( Vertex_handle  v0,
Vertex_handle  v1,
Vertex_handle  v2 
)
inline

Definition at line 84 of file boolops_triangulation.hpp.

◆ Enriched_face_base() [3/4]

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
Enriched_face_base< Gt, Fb >::Enriched_face_base ( Vertex_handle  v0,
Vertex_handle  v1,
Vertex_handle  v2,
Face_handle  n0,
Face_handle  n1,
Face_handle  n2 
)
inline

Definition at line 85 of file boolops_triangulation.hpp.

◆ Enriched_face_base() [4/4]

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
Enriched_face_base< Gt, Fb >::Enriched_face_base ( Vertex_handle  v0,
Vertex_handle  v1,
Vertex_handle  v2,
Face_handle  n0,
Face_handle  n1,
Face_handle  n2,
bool  c0,
bool  c1,
bool  c2 
)
inline

Definition at line 87 of file boolops_triangulation.hpp.

Member Function Documentation

◆ get_Ext()

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
bool Enriched_face_base< Gt, Fb >::get_Ext ( )
inline

Accessor.

Returns
true if the triangle of the triangulation belongs to the result

Definition at line 94 of file boolops_triangulation.hpp.

◆ get_OK()

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
bool Enriched_face_base< Gt, Fb >::get_OK ( )
inline

Accessor.

Returns
true if the parameter m_Ext has been determined

Definition at line 100 of file boolops_triangulation.hpp.

◆ set_Ext()

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
void Enriched_face_base< Gt, Fb >::set_Ext ( bool  Ext)
inline

Accessor.

Parameters
Ext: The value to assign

Definition at line 91 of file boolops_triangulation.hpp.

◆ set_OK()

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
void Enriched_face_base< Gt, Fb >::set_OK ( bool  OK)
inline

Accessor.

Parameters
OK: The value to assign

Definition at line 97 of file boolops_triangulation.hpp.

Member Data Documentation

◆ m_Ext

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
bool Enriched_face_base< Gt, Fb >::m_Ext
private

True if the vertex belongs to the result.

Definition at line 80 of file boolops_triangulation.hpp.

◆ m_OK

template<class Gt , class Fb = CGAL::Constrained_triangulation_face_base_2<Gt>>
bool Enriched_face_base< Gt, Fb >::m_OK
private

True if the vertex has been processed.

Definition at line 78 of file boolops_triangulation.hpp.


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