#include <Arr_default_overlay_traits_base.h>
List of all members.
Public Types |
typedef
ArrangementA::Vertex_const_handle | Vertex_handle_A |
typedef
ArrangementA::Halfedge_const_handle | Halfedge_handle_A |
typedef
ArrangementA::Face_const_handle | Face_handle_A |
typedef
ArrangementB::Vertex_const_handle | Vertex_handle_B |
typedef
ArrangementB::Halfedge_const_handle | Halfedge_handle_B |
typedef
ArrangementB::Face_const_handle | Face_handle_B |
typedef ArrangementR::Vertex_handle | Vertex_handle_R |
typedef
ArrangementR::Halfedge_handle | Halfedge_handle_R |
typedef ArrangementR::Face_handle | Face_handle_R |
Public Member Functions |
virtual | ~_Arr_default_overlay_traits_base () |
virtual void | create_vertex (Vertex_handle_A, Vertex_handle_B, Vertex_handle_R) const |
virtual void | create_vertex (Vertex_handle_A, Halfedge_handle_B, Vertex_handle_R) const |
virtual void | create_vertex (Vertex_handle_A, Face_handle_B, Vertex_handle_R) const |
virtual void | create_vertex (Halfedge_handle_A, Vertex_handle_B, Vertex_handle_R) const |
virtual void | create_vertex (Face_handle_A, Vertex_handle_B, Vertex_handle_R) const |
virtual void | create_vertex (Halfedge_handle_A, Halfedge_handle_B, Vertex_handle_R) const |
virtual void | create_edge (Halfedge_handle_A, Halfedge_handle_B, Halfedge_handle_R) const |
virtual void | create_edge (Halfedge_handle_A, Face_handle_B, Halfedge_handle_R) const |
virtual void | create_edge (Face_handle_A, Halfedge_handle_B, Halfedge_handle_R) const |
virtual void | create_face (Face_handle_A, Face_handle_B, Face_handle_R) const |
template<class ArrangementA, class ArrangementB, class ArrangementR>
class _Arr_default_overlay_traits_base< ArrangementA, ArrangementB, ArrangementR >
Member Typedef Documentation
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
Constructor & Destructor Documentation
template<class ArrangementA, class ArrangementB, class ArrangementR>
Member Function Documentation
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create an edge e that matches the overlap between e1 and e2.
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create an edge e that matches the edge e1, contained in the face f2.
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create an edge e that matches the edge e2, contained in the face f1.
template<class ArrangementA, class ArrangementB, class ArrangementR>
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create a vertex v that corresponds to the coinciding vertices v1 and v2.
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create a vertex v that mathces v1, which lies of the edge e2.
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create a vertex v that mathces v1, contained in the face f2.
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create a vertex v that mathces v2, which lies of the edge e1.
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create a vertex v that mathces v2, contained in the face f1.
template<class ArrangementA, class ArrangementB, class ArrangementR>
Create a vertex v that mathces the intersection of the edges e1 and e2.
The documentation for this class was generated from the following file: