CGAL::angle

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

Angle angle ( Point_2<Kernel> p, Point_2<Kernel> q, Point_2<Kernel> 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 angle(p - q, r - q).

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

Angle angle ( Point_3<Kernel> p, Point_3<Kernel> q, Point_3<Kernel> 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).