| |
represents a general polygon. Must be a model of the GpsTraitsGeneralPolygon_2 concept.
| |
| |
represents a general polygon with holes. Must be a model of the GpsTraitsGeneralPolygonWithHoles_2 concept.
| |
| |
A const iterator of curves. Its value type is const
X_monotone_curve_2.
|
| |
a functor that constructs a general polygon from a range of
-monotone curves. It uses the operator void operator() (InputIterator begin, Input iterator end, Polygon_2 & pgn), parameterized by the InputIterator type.
| |
| |
a functor that returns a pair that consists of the begin and
past-the-end iterators of the monotone curves of the boundary of
a given general polygon. It uses the operator std:pair<Curve_const_iterator, Curve_const_iterator> operator() (const Polygon_2 & pgn).
| |
| |
provides the operators : bool operator() (Polygon_2 & pgn) which returns true if the pgn is valid, and false otherwise; and : bool operator() (Polygon_with_holes_2 & pgn_with_holes) which returns true if pgn_with_holes is valid, and false otherwise. A polygon of type Polygon_2 is valid, if it is strictly simple and oriented counterclockwise. A polygon of type Polygon_with_holes_2 is valid, if its outer boundary is simple and oriented counterclockwise, and each one of its holes is a strictly simple polygon that oriented clockwise, contained inside its outer boundary, and they are all together pairwise disjoint, except perhaps at the vertices. This functionality is used to verify precondition of some of the operations.
| |
| |
a functor that constructs a general polygon with holes from a general polygon and, optionally, a range of holes. It uses the operator void operator() (const General_polygon_2& pgn_boundary) or void operator() (const General_polygon_2& pgn_boundary, HolesInputIterator h_begin, HolesInputIterator h_end) parameterized by the HolesInputIterator type.
| |
| |
A functor for constructing the outer boundary of a polygon with holes. It uses the operator General_polygon_2 operator()(const General_polygon_with_holes_2& pol_wh).
| |
| |
A functor for constructing the container of holes of a polygon with holes. It returns the begin/end iterators for the holes It uses the operator std::pair<Hole_const_iterator, Hole_const_iterator> operator()(const General_polygon_with_holes_2& pol_wh).
| |
| |
A functor for checking if polygon with holes has no outer boundary. It uses the operator bool operator()(const General_polygon_with_holes_2& pol_wh).
|
| |
default constructor.
| |
| |
copy constructor
|
|
| assignment operator. |