CircularKernel::HasOn_2

Definition

To test whether a point lies on a curve.

An object fo of this type must provide:

bool fo ( CircularKernel::Line_2 l, CircularKernel::Circular_arc_point_2 p)
For a line.

bool fo ( CircularKernel::Circle_2 c, CircularKernel::Circular_arc_point_2 p)
For a circle.

bool fo ( CircularKernel::Line_arc_2 l, CircularKernel::Circular_arc_point_2 p)
For a line arc.

bool fo ( CircularKernel::Circular_arc_2 c, CircularKernel::Circular_arc_point_2 p)
For a circular arc.
Precondition: c is x-monotone.