|
CGAL 6.1.3 - 2D and 3D Linear Geometry Kernel
|
Functions | |
| template<typename Kernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Point_2< Kernel > &p, const CGAL::Line_2< Kernel > &h) |
| compares the \( y\)-coordinates of p and the vertical projection of p on h. | |
| template<typename Kernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Point_2< Kernel > &p, const CGAL::Line_2< Kernel > &h1, const CGAL::Line_2< Kernel > &h2) |
| compares the \( y\)-coordinates of the vertical projection of p on h1 and on h2. | |
| template<typename Kernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Line_2< Kernel > &l1, const CGAL::Line_2< Kernel > &l2, const CGAL::Line_2< Kernel > &h) |
| Let p be the intersection of lines l1 and l2. | |
| template<typename Kernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Line_2< Kernel > &l1, const CGAL::Line_2< Kernel > &l2, const CGAL::Line_2< Kernel > &h1, const CGAL::Line_2< Kernel > &h2) |
| Let p be the intersection of lines l1 and l2. | |
| template<typename Kernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Point_2< Kernel > &p, const CGAL::Segment_2< Kernel > &s) |
| compares the \( y\)-coordinates of p and the vertical projection of p on s. | |
| template<typename Kernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Point_2< Kernel > &p, const CGAL::Segment_2< Kernel > &s1, const CGAL::Segment_2< Kernel > &s2) |
| compares the \( y\)-coordinates of the vertical projection of p on s1 and on s2. | |
With the 2D Circular Kernel | |
See 2D Circular Geometry Kernel. #include <CGAL/global_functions_circular_kernel_2.h>
| |
| template<typename CircularKernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Circular_arc_point_2< CircularKernel > &p, const CGAL::Circular_arc_2< CircularKernel > &a) |
| Same as above, for a point and a circular arc. | |
| template<typename CircularKernel> | |
| Comparison_result | CGAL::compare_y_at_x (const CGAL::Circular_arc_point_2< CircularKernel > &p, const CGAL::Line_arc_2< CircularKernel > &a) |
| Same as above, for a point and a line segment. | |
| Comparison_result CGAL::compare_y_at_x | ( | const CGAL::Line_2< Kernel > & | l1, |
| const CGAL::Line_2< Kernel > & | l2, | ||
| const CGAL::Line_2< Kernel > & | h ) |
#include <CGAL/Kernel/global_functions.h>
Let p be the intersection of lines l1 and l2.
This function compares the \( y\)-coordinates of p and the vertical projection of p on h See Figure figcompareyatx (f).
| Comparison_result CGAL::compare_y_at_x | ( | const CGAL::Line_2< Kernel > & | l1, |
| const CGAL::Line_2< Kernel > & | l2, | ||
| const CGAL::Line_2< Kernel > & | h1, | ||
| const CGAL::Line_2< Kernel > & | h2 ) |
#include <CGAL/Kernel/global_functions.h>
Let p be the intersection of lines l1 and l2.
This function compares the \( y\)-coordinates of the vertical projection of p on h1 and on h2. See Figure figcompareyatx (g).
| Comparison_result CGAL::compare_y_at_x | ( | const CGAL::Point_2< Kernel > & | p, |
| const CGAL::Line_2< Kernel > & | h ) |
#include <CGAL/Kernel/global_functions.h>
compares the \( y\)-coordinates of p and the vertical projection of p on h.
See Figure figcompareyatx (d).
| Comparison_result CGAL::compare_y_at_x | ( | const CGAL::Point_2< Kernel > & | p, |
| const CGAL::Line_2< Kernel > & | h1, | ||
| const CGAL::Line_2< Kernel > & | h2 ) |
#include <CGAL/Kernel/global_functions.h>
compares the \( y\)-coordinates of the vertical projection of p on h1 and on h2.
See Figure figcompareyatx (e).
| Comparison_result CGAL::compare_y_at_x | ( | const CGAL::Point_2< Kernel > & | p, |
| const CGAL::Segment_2< Kernel > & | s ) |
#include <CGAL/Kernel/global_functions.h>
compares the \( y\)-coordinates of p and the vertical projection of p on s.
If s is vertical, then return CGAL::EQUAL when p lies on s, CGAL::SMALLER when p lies under {s}, and CGAL::LARGER otherwise.
| Comparison_result CGAL::compare_y_at_x | ( | const CGAL::Point_2< Kernel > & | p, |
| const CGAL::Segment_2< Kernel > & | s1, | ||
| const CGAL::Segment_2< Kernel > & | s2 ) |
#include <CGAL/Kernel/global_functions.h>
compares the \( y\)-coordinates of the vertical projection of p on s1 and on s2.
If s1 or s2 is vertical, then return CGAL::EQUAL if they intersect, otherwise return CGAL::SMALLER if s1 lies below s2, and return CGAL::LARGER otherwise.