#include <CGAL/predicates/kernel_ftC3.h>
Go to the source code of this file.
Functions | |
template<class FT > | |
CGAL_BEGIN_NAMESPACE Comparison_result | compare_lexicographically_xyz (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
Comparison_result | compare_lexicographically_xy (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | lexicographically_xyz_smaller_or_equal (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | lexicographically_xyz_smaller (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | lexicographically_xy_smaller (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | x_equal (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | y_equal (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | z_equal (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | equal_xy (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | equal_xyz (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
Comparison_result | compare_x (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
Comparison_result | compare_y (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
Comparison_result | compare_z (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | less_x (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | less_y (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | less_z (const PointS3< FT > &p, const PointS3< FT > &q) |
template<class FT > | |
bool | collinear (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r) |
template<class FT > | |
Orientation | orientation (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r, const PointS3< FT > &s) |
template<class FT > | |
bool | coplanar (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r, const PointS3< FT > &s) |
template<class FT > | |
bool | are_positive_oriented (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r, const PointS3< FT > &s) |
template<class FT > | |
bool | are_negative_oriented (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r, const PointS3< FT > &s) |
template<class FT > | |
bool | are_ordered_along_line (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r) |
template<class FT > | |
bool | collinear_are_ordered_along_line (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r) |
template<class FT > | |
bool | are_strictly_ordered_along_line (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r) |
template<class FT > | |
bool | collinear_are_strictly_ordered_along_line (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r) |
template<class FT > | |
Orientation | coplanar_orientation (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r, const PointS3< FT > &s) |
template<class FT > | |
Oriented_side | side_of_oriented_sphere (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r, const PointS3< FT > &s, const PointS3< FT > &test) |
template<class FT > | |
Bounded_side | side_of_bounded_sphere (const PointS3< FT > &p, const PointS3< FT > &q, const PointS3< FT > &r, const PointS3< FT > &s, const PointS3< FT > &test) |
|
inline |
Definition at line 210 of file predicates_on_pointsS3.h.
References NEGATIVE, and orientation().
|
inline |
Definition at line 221 of file predicates_on_pointsS3.h.
References collinear(), and collinear_are_ordered_along_line().
|
inline |
Definition at line 199 of file predicates_on_pointsS3.h.
References orientation(), and POSITIVE.
|
inline |
Definition at line 246 of file predicates_on_pointsS3.h.
References collinear(), and collinear_are_strictly_ordered_along_line().
Definition at line 162 of file predicates_on_pointsS3.h.
References collinearC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
|
inline |
Definition at line 232 of file predicates_on_pointsS3.h.
References CGAL_kernel_exactness_precondition, collinear(), collinear_are_ordered_along_lineC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
|
inline |
Definition at line 259 of file predicates_on_pointsS3.h.
References CGAL_kernel_exactness_precondition, collinear(), collinear_are_strictly_ordered_along_lineC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Comparison_result compare_lexicographically_xy | ( | const PointS3< FT > & | p, |
const PointS3< FT > & | q | ||
) |
Definition at line 68 of file predicates_on_pointsS3.h.
References compare_lexicographically_xyC2(), PointS3< FT >::x(), and PointS3< FT >::y().
CGAL_BEGIN_NAMESPACE Comparison_result compare_lexicographically_xyz | ( | const PointS3< FT > & | p, |
const PointS3< FT > & | q | ||
) |
Definition at line 60 of file predicates_on_pointsS3.h.
References compare_lexicographically_xyzC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Referenced by lexicographically_xyz_smaller(), lexicographically_xyz_smaller_or_equal(), and Compare_xyz::operator()().
|
inline |
Definition at line 125 of file predicates_on_pointsS3.h.
References CGAL_NTS, CGAL::compare(), and PointS3< FT >::x().
|
inline |
Definition at line 132 of file predicates_on_pointsS3.h.
References CGAL_NTS, CGAL::compare(), and PointS3< FT >::y().
|
inline |
Definition at line 139 of file predicates_on_pointsS3.h.
References CGAL_NTS, CGAL::compare(), and PointS3< FT >::z().
Referenced by RayS3< FT >::collinear_has_on(), and Compare_z::operator()().
|
inline |
Definition at line 188 of file predicates_on_pointsS3.h.
References COLLINEAR, and orientation().
Referenced by coplanar_orientation(), and Coplanar::operator()().
Orientation coplanar_orientation | ( | const PointS3< FT > & | p, |
const PointS3< FT > & | q, | ||
const PointS3< FT > & | r, | ||
const PointS3< FT > & | s | ||
) |
Definition at line 272 of file predicates_on_pointsS3.h.
References CGAL_kernel_exactness_precondition, collinear(), coplanar(), coplanar_orientationC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Definition at line 113 of file predicates_on_pointsS3.h.
References PointS3< FT >::x(), and PointS3< FT >::y().
Definition at line 119 of file predicates_on_pointsS3.h.
References PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Referenced by Equal_xyz::operator()().
Definition at line 145 of file predicates_on_pointsS3.h.
References PointS3< FT >::x().
Definition at line 151 of file predicates_on_pointsS3.h.
References PointS3< FT >::y().
Definition at line 157 of file predicates_on_pointsS3.h.
References PointS3< FT >::z().
Definition at line 88 of file predicates_on_pointsS3.h.
References compare_lexicographically_xy(), and SMALLER.
Definition at line 82 of file predicates_on_pointsS3.h.
References compare_lexicographically_xyz(), and SMALLER.
Referenced by SegmentS3< FT >::max(), SegmentS3< FT >::min(), Less_xyz::operator()(), and PointS3< FT >::operator<().
Definition at line 76 of file predicates_on_pointsS3.h.
References compare_lexicographically_xyz(), and LARGER.
|
inline |
Definition at line 174 of file predicates_on_pointsS3.h.
References orientationC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Bounded_side side_of_bounded_sphere | ( | const PointS3< FT > & | p, |
const PointS3< FT > & | q, | ||
const PointS3< FT > & | r, | ||
const PointS3< FT > & | s, | ||
const PointS3< FT > & | test | ||
) |
Definition at line 304 of file predicates_on_pointsS3.h.
References side_of_bounded_sphereC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Referenced by Side_of_bounded_sphere::operator()().
Oriented_side side_of_oriented_sphere | ( | const PointS3< FT > & | p, |
const PointS3< FT > & | q, | ||
const PointS3< FT > & | r, | ||
const PointS3< FT > & | s, | ||
const PointS3< FT > & | test | ||
) |
Definition at line 288 of file predicates_on_pointsS3.h.
References side_of_oriented_sphereC3(), PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Referenced by Side_of_oriented_sphere::operator()().
Definition at line 94 of file predicates_on_pointsS3.h.
References PointS3< FT >::x().
Definition at line 101 of file predicates_on_pointsS3.h.
References PointS3< FT >::y().
Definition at line 107 of file predicates_on_pointsS3.h.
References PointS3< FT >::z().
Referenced by Equal_z::operator()().