#include <CGAL/predicates/sign_of_determinant.h>
#include <CGAL/predicates/kernel_ftC2.h>
#include <CGAL/constructions/kernel_ftC3.h>
Go to the source code of this file.
Functions | |
template<class FT > | |
CGAL_BEGIN_NAMESPACE CGAL_KERNEL_MEDIUM_INLINE Comparison_result | compare_lexicographically_xyzC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | strict_dominanceC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | dominanceC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | collinearC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Orientation | orientationC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz, const FT &sx, const FT &sy, const FT &sz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Orientation | coplanar_orientationC3 (const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz, const FT &sx, const FT &sy, const FT &sz, const FT &px, const FT &py, const FT &pz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | collinear_are_ordered_along_lineC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | collinear_are_strictly_ordered_along_lineC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | equal_directionC3 (const FT &dx1, const FT &dy1, const FT &dz1, const FT &dx2, const FT &dy2, const FT &dz2) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Oriented_side | side_of_oriented_planeC3 (const FT &a, const FT &b, const FT &c, const FT &d, const FT &px, const FT &py, const FT &pz) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Oriented_side | side_of_oriented_sphereC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz, const FT &sx, const FT &sy, const FT &sz, const FT &tx, const FT &ty, const FT &tz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Bounded_side | side_of_bounded_sphereC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz, const FT &sx, const FT &sy, const FT &sz, const FT &tx, const FT &ty, const FT &tz) |
template<class FT > | |
CGAL_KERNEL_INLINE Comparison_result | cmp_dist_to_pointC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | has_larger_dist_to_pointC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | has_smaller_dist_to_pointC3 (const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz, const FT &rx, const FT &ry, const FT &rz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Comparison_result | cmp_signed_dist_to_directionC3 (const FT &pa, const FT &pb, const FT &pc, const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | has_larger_signed_dist_to_directionC3 (const FT &pa, const FT &pb, const FT &pc, const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | has_smaller_signed_dist_to_directionC3 (const FT &pa, const FT &pb, const FT &pc, const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Comparison_result | cmp_signed_dist_to_planeC3 (const FT &ppx, const FT &ppy, const FT &ppz, const FT &pqx, const FT &pqy, const FT &pqz, const FT &prx, const FT &pry, const FT &prz, const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | has_larger_signed_dist_to_planeC3 (const FT &ppx, const FT &ppy, const FT &ppz, const FT &pqx, const FT &pqy, const FT &pqz, const FT &prx, const FT &pry, const FT &prz, const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE bool | has_smaller_signed_dist_to_planeC3 (const FT &ppx, const FT &ppy, const FT &ppz, const FT &pqx, const FT &pqy, const FT &pqz, const FT &prx, const FT &pry, const FT &prz, const FT &px, const FT &py, const FT &pz, const FT &qx, const FT &qy, const FT &qz) |
CGAL_KERNEL_INLINE Comparison_result cmp_dist_to_pointC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz | ||
) |
Definition at line 259 of file predicates/kernel_ftC3.h.
References CGAL_NTS, CGAL::compare(), and squared_distanceC3().
Referenced by cmp_dist_to_point(), has_larger_dist_to_pointC3(), and has_smaller_dist_to_pointC3().
CGAL_KERNEL_MEDIUM_INLINE Comparison_result cmp_signed_dist_to_directionC3 | ( | const FT & | pa, |
const FT & | pb, | ||
const FT & | pc, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 292 of file predicates/kernel_ftC3.h.
References CGAL_NTS, CGAL::compare(), and scaled_distance_to_directionC3().
Referenced by cmp_signed_dist_to_plane(), has_larger_signed_dist_to_directionC3(), and has_smaller_signed_dist_to_directionC3().
CGAL_KERNEL_MEDIUM_INLINE Comparison_result cmp_signed_dist_to_planeC3 | ( | const FT & | ppx, |
const FT & | ppy, | ||
const FT & | ppz, | ||
const FT & | pqx, | ||
const FT & | pqy, | ||
const FT & | pqz, | ||
const FT & | prx, | ||
const FT & | pry, | ||
const FT & | prz, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 328 of file predicates/kernel_ftC3.h.
References sign_of_determinant3x3().
Referenced by cmp_signed_dist_to_plane(), has_larger_signed_dist_to_planeC3(), and has_smaller_signed_dist_to_planeC3().
CGAL_KERNEL_MEDIUM_INLINE bool collinear_are_ordered_along_lineC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz | ||
) |
Definition at line 149 of file predicates/kernel_ftC3.h.
Referenced by collinear_are_ordered_along_line().
CGAL_KERNEL_MEDIUM_INLINE bool collinear_are_strictly_ordered_along_lineC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz | ||
) |
Definition at line 167 of file predicates/kernel_ftC3.h.
Referenced by collinear_are_strictly_ordered_along_line().
CGAL_KERNEL_MEDIUM_INLINE bool collinearC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz | ||
) |
Definition at line 96 of file predicates/kernel_ftC3.h.
References sign_of_determinant2x2(), and ZERO.
Referenced by collinear().
CGAL_BEGIN_NAMESPACE CGAL_KERNEL_MEDIUM_INLINE Comparison_result compare_lexicographically_xyzC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 61 of file predicates/kernel_ftC3.h.
References CGAL_NTS, CGAL::compare(), and EQUAL.
Referenced by compare_lexicographically_xyz().
CGAL_KERNEL_MEDIUM_INLINE Orientation coplanar_orientationC3 | ( | const FT & | qx, |
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz, | ||
const FT & | sx, | ||
const FT & | sy, | ||
const FT & | sz, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz | ||
) |
Definition at line 129 of file predicates/kernel_ftC3.h.
References COLLINEAR, and orientationC2().
Referenced by coplanar_orientation().
CGAL_KERNEL_MEDIUM_INLINE bool dominanceC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 85 of file predicates/kernel_ftC3.h.
References CGAL_NTS, CGAL::compare(), and SMALLER.
CGAL_KERNEL_MEDIUM_INLINE bool equal_directionC3 | ( | const FT & | dx1, |
const FT & | dy1, | ||
const FT & | dz1, | ||
const FT & | dx2, | ||
const FT & | dy2, | ||
const FT & | dz2 | ||
) |
Definition at line 184 of file predicates/kernel_ftC3.h.
References CGAL_NTS, sign(), sign_of_determinant2x2(), and ZERO.
CGAL_KERNEL_MEDIUM_INLINE bool has_larger_dist_to_pointC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz | ||
) |
Definition at line 271 of file predicates/kernel_ftC3.h.
References cmp_dist_to_pointC3(), and LARGER.
Referenced by has_larger_dist_to_point().
CGAL_KERNEL_MEDIUM_INLINE bool has_larger_signed_dist_to_directionC3 | ( | const FT & | pa, |
const FT & | pb, | ||
const FT & | pc, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 305 of file predicates/kernel_ftC3.h.
References cmp_signed_dist_to_directionC3(), and LARGER.
Referenced by has_larger_signed_dist_to_plane().
CGAL_KERNEL_MEDIUM_INLINE bool has_larger_signed_dist_to_planeC3 | ( | const FT & | ppx, |
const FT & | ppy, | ||
const FT & | ppz, | ||
const FT & | pqx, | ||
const FT & | pqy, | ||
const FT & | pqz, | ||
const FT & | prx, | ||
const FT & | pry, | ||
const FT & | prz, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 345 of file predicates/kernel_ftC3.h.
References cmp_signed_dist_to_planeC3(), and LARGER.
Referenced by has_larger_signed_dist_to_plane().
CGAL_KERNEL_MEDIUM_INLINE bool has_smaller_dist_to_pointC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz | ||
) |
Definition at line 282 of file predicates/kernel_ftC3.h.
References cmp_dist_to_pointC3(), and SMALLER.
Referenced by has_smaller_dist_to_point().
CGAL_KERNEL_MEDIUM_INLINE bool has_smaller_signed_dist_to_directionC3 | ( | const FT & | pa, |
const FT & | pb, | ||
const FT & | pc, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 317 of file predicates/kernel_ftC3.h.
References cmp_signed_dist_to_directionC3(), and SMALLER.
Referenced by has_smaller_signed_dist_to_plane().
CGAL_KERNEL_MEDIUM_INLINE bool has_smaller_signed_dist_to_planeC3 | ( | const FT & | ppx, |
const FT & | ppy, | ||
const FT & | ppz, | ||
const FT & | pqx, | ||
const FT & | pqy, | ||
const FT & | pqz, | ||
const FT & | prx, | ||
const FT & | pry, | ||
const FT & | prz, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 360 of file predicates/kernel_ftC3.h.
References cmp_signed_dist_to_planeC3(), and SMALLER.
Referenced by has_smaller_signed_dist_to_plane().
CGAL_KERNEL_MEDIUM_INLINE Orientation orientationC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz, | ||
const FT & | sx, | ||
const FT & | sy, | ||
const FT & | sz | ||
) |
Definition at line 115 of file predicates/kernel_ftC3.h.
References sign_of_determinant3x3().
Referenced by orientation(), and side_of_bounded_sphereC3().
CGAL_KERNEL_MEDIUM_INLINE Bounded_side side_of_bounded_sphereC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz, | ||
const FT & | sx, | ||
const FT & | sy, | ||
const FT & | sz, | ||
const FT & | tx, | ||
const FT & | ty, | ||
const FT & | tz | ||
) |
Definition at line 238 of file predicates/kernel_ftC3.h.
References orientationC3(), s, and side_of_oriented_sphereC3().
Referenced by side_of_bounded_sphere().
CGAL_KERNEL_LARGE_INLINE Oriented_side side_of_oriented_planeC3 | ( | const FT & | a, |
const FT & | b, | ||
const FT & | c, | ||
const FT & | d, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | pz | ||
) |
Definition at line 198 of file predicates/kernel_ftC3.h.
References CGAL_NTS, and sign().
CGAL_KERNEL_LARGE_INLINE Oriented_side side_of_oriented_sphereC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | rz, | ||
const FT & | sx, | ||
const FT & | sy, | ||
const FT & | sz, | ||
const FT & | tx, | ||
const FT & | ty, | ||
const FT & | tz | ||
) |
Definition at line 207 of file predicates/kernel_ftC3.h.
References CGAL_NTS, sign_of_determinant4x4(), and square().
Referenced by side_of_bounded_sphereC3(), and side_of_oriented_sphere().
CGAL_KERNEL_MEDIUM_INLINE bool strict_dominanceC3 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | pz, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | qz | ||
) |
Definition at line 74 of file predicates/kernel_ftC3.h.
References CGAL_NTS, CGAL::compare(), and LARGER.