FunctionObjectConcept

Kernel::ConstructCircumcenter_3

A model for this must provide:

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

Kernel::Point_3 fo.operator() ( Kernel::Point_3 p, Kernel::Point_3 q, Kernel::Point_3 r, Kernel::Point_3 s)
compute the center of the sphere passing through the points p, q, r, and s.
Precondition: p, q, r, and s are not coplanar.

Kernel::Point_3 fo.operator() ( Kernel::Tetrahedron_3 t)
compute the center of the sphere passing through the vertices of t.
Precondition: t is not degenerate.

Kernel::Point_3 fo.operator() ( Kernel::Point_3 p, Kernel::Point_3 q, Kernel::Point_3 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_3 fo.operator() ( Kernel::Triangle_3 t)
compute the center of the circle passing through the vertices of t.
Precondition: t is not degenerate.

Refines

AdaptableFunctor (with four arguments)

See Also

CGAL::circumcenter