\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.13 - 3D Spherical Geometry Kernel
SphericalKernel::CompareZToRight_3 Concept Reference

Definition

Operations

An object of this type must provide:

Comparison_result operator() (const SphericalKernel::Circular_arc_3 &a0, const SphericalKernel::Circular_arc_3 &a1, const SphericalKernel::Circular_arc_point_3 &p)
 Compares the \( z\)-coordinates of the intersection points of both arcs with a meridian anchored at the poles of the context sphere used by the function SphericalKernel::compare_z_to_right_3_object, at a \( \theta\)-coordinate infinitesimally greater that the \( \theta\)-coordinate of point p. More...
 

Member Function Documentation

◆ operator()()

Comparison_result SphericalKernel::CompareZToRight_3::operator() ( const SphericalKernel::Circular_arc_3 a0,
const SphericalKernel::Circular_arc_3 a1,
const SphericalKernel::Circular_arc_point_3 p 
)

Compares the \( z\)-coordinates of the intersection points of both arcs with a meridian anchored at the poles of the context sphere used by the function SphericalKernel::compare_z_to_right_3_object, at a \( \theta\)-coordinate infinitesimally greater that the \( \theta\)-coordinate of point p.

Precondition
a0 and a1 lie on the context sphere used by the function SphericalKernel::compare_z_to_right_3_object, a0 and a1 are \( \theta\)-monotone, p lies on a0 and a1 and is not a \( \theta\)-extremal point of the supporting circle of a0 or a1.