| |
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.
|
| |
default constructor.
| |
| |
copy constructor
|
|
| assignment operator. |