CGAL 5.6 - 2D Arrangements
CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel > Class Template Reference

#include <CGAL/Arr_unb_planar_topology_traits_2.h>

Definition

template<typename GeometryTraits_2, typename Dcel = Arr_default_dcel<GeometryTraits_2>>
class CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel >

This class handles the topology for arrangements of unb curves embedded in the plane.

The Arr_unb_planar_topology_traits_2 template has two parameters:

Is Model Of:
ArrangementBasicTopologyTraits
See also
Arr_default_dcel<Traits>
CGAL::Arr_geodesic_arc_on_sphere_traits_2<Kernel,x,y>

Types

typedef GeometryTraits_2::Point_2 Point_2
 
typedef GeometryTraits_2::X_monotone_curve_2 X_monotone_curve_2
 
typedef Dcel::Size Size
 
typedef Dcel::Vertex Vertex
 
typedef Dcel::Halfedge Halfedge
 
typedef Dcel::Face Face
 
typedef Dcel::Outer_ccb Outer_ccb
 
typedef Dcel::Inner_ccb Inner_ccb
 
typedef Dcel::Isolated_vertex Isolated_vertex
 

Creation

 Arr_unb_planar_topology_traits_2 ()
 Default constructor. More...
 
 Arr_unb_planar_topology_traits_2 (const GeometryTraits_2 *traits)
 Constructor from a geometry-traits object. More...
 

Accessors

const Dcel & dcel () const
 Obtain the DCEL (const version). More...
 
Dcel & dcel ()
 Obtain the DCEL (non-const version). More...
 
const Faceunbounded_face () const
 Obtain the unbounded face (const version). More...
 
Faceunbounded_face ()
 Obtain the unbounded face (non-const version). More...
 

Constructor & Destructor Documentation

◆ Arr_unb_planar_topology_traits_2() [1/2]

template<typename GeometryTraits_2 , typename Dcel = Arr_default_dcel<GeometryTraits_2>>
CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel >::Arr_unb_planar_topology_traits_2 ( )

Default constructor.

◆ Arr_unb_planar_topology_traits_2() [2/2]

template<typename GeometryTraits_2 , typename Dcel = Arr_default_dcel<GeometryTraits_2>>
CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel >::Arr_unb_planar_topology_traits_2 ( const GeometryTraits_2 *  traits)

Constructor from a geometry-traits object.

Parameters
traitsthe traits.

Member Function Documentation

◆ dcel() [1/2]

template<typename GeometryTraits_2 , typename Dcel = Arr_default_dcel<GeometryTraits_2>>
const Dcel& CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel >::dcel ( ) const

Obtain the DCEL (const version).

◆ dcel() [2/2]

template<typename GeometryTraits_2 , typename Dcel = Arr_default_dcel<GeometryTraits_2>>
Dcel& CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel >::dcel ( )

Obtain the DCEL (non-const version).

◆ unbounded_face() [1/2]

template<typename GeometryTraits_2 , typename Dcel = Arr_default_dcel<GeometryTraits_2>>
const Face* CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel >::unbounded_face ( ) const

Obtain the unbounded face (const version).

◆ unbounded_face() [2/2]

template<typename GeometryTraits_2 , typename Dcel = Arr_default_dcel<GeometryTraits_2>>
Face* CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel >::unbounded_face ( )

Obtain the unbounded face (non-const version).