Kernel::Angle_2

A model for this must provide:

Angle fo.operator() ( Kernel::Vector_2 u, Kernel::Vector_2 v)
returns OBTUSE, RIGHT or ACUTE depending on the angle formed by the two vectors u and v.

Angle fo.operator() ( Kernel::Point_2 p, Kernel::Point_2 q, Kernel::Point_2 r)
returns OBTUSE, RIGHT or ACUTE depending on the angle formed by the three points p, q, r (q being the vertex of the angle). The returned value is the same as operator()(p - q, r - q).

Angle fo.operator() ( Kernel::Point_2 p, Kernel::Point_2 q, Kernel::Point_2 r, Kernel::Point_2 s)
returns OBTUSE, RIGHT or ACUTE depending on the angle formed by the two vectors pq, rs. The returned value is the same as operator()(q - p, s - r).

See Also

CGAL::angle