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). |