The function area_2 computes the signed area of a polygon.
Computes the signed area of the polygon defined by the range of points
first ... last. The area is returned in the parameter
result. The sign is positive for counterclockwise polygons, negative for
clockwise polygons. If the polygon is not simple, the area is not well defined.
The functionality is also available by the polygon_area_2 function, which
returns the area instead of taking it as a parameter.
template <class ForwardIterator, class Traits>
area_2 ( ForwardIterator first, ForwardIterator last, typename Traits::FT &result, Traits traits)
- Traits is a model of the concept
Only the following members of this traits class are used:
- Compute_area_2 : Computes the signed area of the
oriented triangle defined by 3 Point_2 passed as arguments.
- ForwardIterator::value_type should be Traits::Point_2,