Kernel::ConstructCircumcenter_2

A model for this must provide:

Kernel::Point_2 fo.operator() ( Kernel::Point_2 p, Kernel::Point_2 q)
compute the center of the smallest circle passing through the points p and q. Note : this is the same as Kernel::ConstructMidPoint_2.

Kernel::Point_2 fo.operator() ( Kernel::Point_2 p, Kernel::Point_2 q, Kernel::Point_2 r)
compute the center of the circle passing through the points p, q, and r.
Precondition: p, q, and r are not collinear.

Kernel::Point_2 fo.operator() ( Kernel::Triangle_2 t)
compute the center of the circle passing through the three vertices of t.
Precondition: t is not degenerate.

Refines

AdaptableFunctor (with three arguments)

See Also

CGAL::circumcenter