CGAL 4.4 - 2D Arrangements
|
#include <CGAL/Arr_curve_data_traits_2.h>
Base_curve_2.
The Curve_2
class nested within the curve-data traits extends the Base_traits_2::Curve_2
type with an extra data field of type Data
.
Creation | |
Curve_2 () | |
default constructor. More... | |
Curve_2 (const Base_curve_2 &base) | |
constructs curve from the given base curve with uninitialized data field. More... | |
Curve_2 (const Base_curve_2 &base, const Data &data) | |
constructs curve from the given base curve with an attached data field. More... | |
Access Functions | |
const Curve_data & | data () const |
returns the data field (a non-const version, which returns a reference to the data object, is also available). More... | |
void | set_data (const Curve_data &data) |
sets the data field. More... | |
CGAL::Arr_curve_data_traits_2< Tr, XData, Mrg, CData, Cnv >::Curve_2::Curve_2 | ( | ) |
default constructor.
CGAL::Arr_curve_data_traits_2< Tr, XData, Mrg, CData, Cnv >::Curve_2::Curve_2 | ( | const Base_curve_2 & | base | ) |
constructs curve from the given base
curve with uninitialized data field.
CGAL::Arr_curve_data_traits_2< Tr, XData, Mrg, CData, Cnv >::Curve_2::Curve_2 | ( | const Base_curve_2 & | base, |
const Data & | data | ||
) |
constructs curve from the given base
curve with an attached data
field.
const Curve_data& CGAL::Arr_curve_data_traits_2< Tr, XData, Mrg, CData, Cnv >::Curve_2::data | ( | ) | const |
returns the data field (a non-const version, which returns a reference to the data object, is also available).
void CGAL::Arr_curve_data_traits_2< Tr, XData, Mrg, CData, Cnv >::Curve_2::set_data | ( | const Curve_data & | data | ) |
sets the data field.