Function

CGAL::compare_y

Depending on which Cgal kernel is used, different versions of this global function are available. This is described below.

With the basic 2D and 3D Kernel (see Chapter 11)

Comparison_result compare_y ( Point_2<Kernel> p, Point_2<Kernel> q)
compares Cartesian y-coordinates of p and q.

Comparison_result compare_y ( Point_3<Kernel> p, Point_3<Kernel> q)
compares Cartesian y-coordinates of p and q.

Comparison of the x 
or y coordinates of the (implicitly given) points in the boxes

Comparison_result compare_y ( Point_2<Kernel> p, Line_2<Kernel> l1, Line_2<Kernel> l2)
compares the y-coordinates of p and the intersection of lines l1 and l2, see (a) in the figure above.

Comparison_result compare_y ( Line_2<Kernel> l, Line_2<Kernel> h1, Line_2<Kernel> h2)
compares the y-coordinates of the intersection of line l with line h1 and with line h2, see (b) in the figure above.

Comparison_result compare_y ( Line_2<Kernel> l1, Line_2<Kernel> l2, Line_2<Kernel> h1, Line_2<Kernel> h2)
compares the y-coordinates of the intersection of lines l1 and l2 and the intersection of lines h1 and h2 , see (c) in the figure above.

With the 2D Circular Kernel (see Chapter 13)

#include <CGAL/global_functions_circular_kernel_2.h>

If this kernel is used, in addition to the function and the combination of 2D types described above, another version of the function is provided.

Comparison_result compare_y ( Circular_arc_point_2<CircularKernel> p, Circular_arc_point_2<CircularKernel> q)
compares the y-coordinates of p and q.

Comparison_result compare_y ( Circular_arc_point_2<CircularKernel> p, Point_2<CircularKernel> q)
compares the y-coordinates of p and q.

With the 3D Spherical Kernel (see Chapter 14)

#include <CGAL/global_functions_spherical_kernel_3.h>

If this kernel is used, in addition to the function and the combination of 2D types described above, another version of the function is provided.

Comparison_result compare_y ( Circular_arc_point_3<SphericalKernel> p, Circular_arc_point_3<SphericalKernel> q)
compares the y-coordinates of p and q.

Comparison_result compare_y ( Circular_arc_point_3<SphericalKernel> p, Point_3<SphericalKernel> q)
compares the y-coordinates of p and q.

CGAL::compare_xy
CGAL::compare_xyz
CGAL::compare_x
CGAL::compare_x_at_y
CGAL::compare_yx
CGAL::compare_y_at_x
CGAL::compare_z