BWAPI
|
#include <CGAL/algorithm.h>
#include <CGAL/number_utils.h>
#include <CGAL/predicates/sign_of_determinant.h>
#include <CGAL/constructions/kernel_ftC2.h>
Go to the source code of this file.
Functions | |
template<class FT > | |
CGAL_BEGIN_NAMESPACE Equal_to < FT >::result_type | parallelC2 (const FT &l1a, const FT &l1b, const FT &l2a, const FT &l2b) |
template<class FT > | |
Equal_to< FT >::result_type | parallelC2 (const FT &s1sx, const FT &s1sy, const FT &s1tx, const FT &s1ty, const FT &s2sx, const FT &s2sy, const FT &s2tx, const FT &s2ty) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Equal_to< FT >::result_type | equal_lineC2 (const FT &l1a, const FT &l1b, const FT &l1c, const FT &l2a, const FT &l2b, const FT &l2c) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_xC2 (const FT &px, const FT &la, const FT &lb, const FT &lc, const FT &ha, const FT &hb, const FT &hc) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_xC2 (const FT &la, const FT &lb, const FT &lc, const FT &h1a, const FT &h1b, const FT &h1c, const FT &h2a, const FT &h2b, const FT &h2c) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_xC2 (const FT &l1a, const FT &l1b, const FT &l1c, const FT &h1a, const FT &h1b, const FT &h1c, const FT &l2a, const FT &l2b, const FT &l2c, const FT &h2a, const FT &h2b, const FT &h2c) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_y_at_xC2 (const FT &px, const FT &py, const FT &la, const FT &lb, const FT &lc) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_y_at_xC2 (const FT &px, const FT &l1a, const FT &l1b, const FT &l1c, const FT &l2a, const FT &l2b, const FT &l2c) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Compare< FT >::result_type | compare_y_at_xC2 (const FT &l1a, const FT &l1b, const FT &l1c, const FT &l2a, const FT &l2b, const FT &l2c, const FT &ha, const FT &hb, const FT &hc) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Compare< FT >::result_type | compare_y_at_xC2 (const FT &l1a, const FT &l1b, const FT &l1c, const FT &l2a, const FT &l2b, const FT &l2c, const FT &h1a, const FT &h1b, const FT &h1c, const FT &h2a, const FT &h2b, const FT &h2c) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Compare< FT >::result_type | compare_y_at_xC2 (const FT &px, const FT &py, const FT &ssx, const FT &ssy, const FT &stx, const FT &sty) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Compare< FT >::result_type | compare_y_at_x_segment_C2 (const FT &px, const FT &s1sx, const FT &s1sy, const FT &s1tx, const FT &s1ty, const FT &s2sx, const FT &s2sy, const FT &s2tx, const FT &s2ty) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Equal_to< FT >::result_type | equal_directionC2 (const FT &dx1, const FT &dy1, const FT &dx2, const FT &dy2) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_angle_with_x_axisC2 (const FT &dx1, const FT &dy1, const FT &dx2, const FT &dy2) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_slopesC2 (const FT &l1a, const FT &l1b, const FT &l2a, const FT &l2b) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Compare< FT >::result_type | compare_slopesC2 (const FT &s1_src_x, const FT &s1_src_y, const FT &s1_tgt_x, const FT &s1_tgt_y, const FT &s2_src_x, const FT &s2_src_y, const FT &s2_tgt_x, const FT &s2_tgt_y) |
template<class FT > | |
Compare< FT >::result_type | compare_lexicographically_xyC2 (const FT &px, const FT &py, const FT &qx, const FT &qy) |
template<class FT > | |
Same_uncertainty_nt < Orientation, FT >::type | orientationC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry) |
template<class FT > | |
Same_uncertainty_nt < Orientation, FT >::type | orientationC2 (const FT &ux, const FT &uy, const FT &vx, const FT &vy) |
template<class FT > | |
Same_uncertainty_nt< Angle, FT > ::type | angleC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Equal_to< FT >::result_type | collinear_are_ordered_along_lineC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry) |
template<class FT > | |
CGAL_KERNEL_MEDIUM_INLINE Equal_to< FT >::result_type | collinear_are_strictly_ordered_along_lineC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Same_uncertainty_nt < Oriented_side, FT >::type | side_of_oriented_circleC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry, const FT &tx, const FT &ty) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Same_uncertainty_nt < Bounded_side, FT >::type | side_of_bounded_circleC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry, const FT &tx, const FT &ty) |
template<class FT > | |
CGAL_KERNEL_LARGE_INLINE Same_uncertainty_nt < Bounded_side, FT >::type | side_of_bounded_circleC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &tx, const FT &ty) |
template<class FT > | |
Compare< FT >::result_type | cmp_dist_to_pointC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry) |
template<class FT > | |
Equal_to< FT >::result_type | has_larger_dist_to_pointC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry) |
template<class FT > | |
Equal_to< FT >::result_type | has_smaller_dist_to_pointC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry) |
template<class FT > | |
Compare< FT >::result_type | cmp_signed_dist_to_directionC2 (const FT &la, const FT &lb, const FT &px, const FT &py, const FT &qx, const FT &qy) |
template<class FT > | |
Equal_to< FT >::result_type | has_larger_signed_dist_to_directionC2 (const FT &la, const FT &lb, const FT &px, const FT &py, const FT &qx, const FT &qy) |
template<class FT > | |
Equal_to< FT >::result_type | has_smaller_signed_dist_to_directionC2 (const FT &la, const FT &lb, const FT &px, const FT &py, const FT &qx, const FT &qy) |
template<class FT > | |
Compare< FT >::result_type | cmp_signed_dist_to_lineC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry, const FT &sx, const FT &sy) |
template<class FT > | |
Equal_to< FT >::result_type | has_larger_signed_dist_to_lineC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry, const FT &sx, const FT &sy) |
template<class FT > | |
Equal_to< FT >::result_type | has_smaller_signed_dist_to_lineC2 (const FT &px, const FT &py, const FT &qx, const FT &qy, const FT &rx, const FT &ry, const FT &sx, const FT &sy) |
template<class FT > | |
Same_uncertainty_nt < Oriented_side, FT >::type | side_of_oriented_lineC2 (const FT &a, const FT &b, const FT &c, const FT &x, const FT &y) |
Same_uncertainty_nt<Angle, FT>::type angleC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry | ||
) | [inline] |
Compare<FT>::result_type cmp_dist_to_pointC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry | ||
) | [inline] |
Compare<FT>::result_type cmp_signed_dist_to_directionC2 | ( | const FT & | la, |
const FT & | lb, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy | ||
) | [inline] |
Compare<FT>::result_type cmp_signed_dist_to_lineC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | sx, | ||
const FT & | sy | ||
) | [inline] |
CGAL_KERNEL_MEDIUM_INLINE Equal_to<FT>::result_type collinear_are_ordered_along_lineC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Equal_to<FT>::result_type collinear_are_strictly_ordered_along_lineC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_angle_with_x_axisC2 | ( | const FT & | dx1, |
const FT & | dy1, | ||
const FT & | dx2, | ||
const FT & | dy2 | ||
) |
Compare<FT>::result_type compare_lexicographically_xyC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy | ||
) | [inline] |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_slopesC2 | ( | const FT & | l1a, |
const FT & | l1b, | ||
const FT & | l2a, | ||
const FT & | l2b | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_slopesC2 | ( | const FT & | s1_src_x, |
const FT & | s1_src_y, | ||
const FT & | s1_tgt_x, | ||
const FT & | s1_tgt_y, | ||
const FT & | s2_src_x, | ||
const FT & | s2_src_y, | ||
const FT & | s2_tgt_x, | ||
const FT & | s2_tgt_y | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_xC2 | ( | const FT & | px, |
const FT & | la, | ||
const FT & | lb, | ||
const FT & | lc, | ||
const FT & | ha, | ||
const FT & | hb, | ||
const FT & | hc | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_xC2 | ( | const FT & | la, |
const FT & | lb, | ||
const FT & | lc, | ||
const FT & | h1a, | ||
const FT & | h1b, | ||
const FT & | h1c, | ||
const FT & | h2a, | ||
const FT & | h2b, | ||
const FT & | h2c | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_xC2 | ( | const FT & | l1a, |
const FT & | l1b, | ||
const FT & | l1c, | ||
const FT & | h1a, | ||
const FT & | h1b, | ||
const FT & | h1c, | ||
const FT & | l2a, | ||
const FT & | l2b, | ||
const FT & | l2c, | ||
const FT & | h2a, | ||
const FT & | h2b, | ||
const FT & | h2c | ||
) |
CGAL_KERNEL_LARGE_INLINE Compare<FT>::result_type compare_y_at_x_segment_C2 | ( | const FT & | px, |
const FT & | s1sx, | ||
const FT & | s1sy, | ||
const FT & | s1tx, | ||
const FT & | s1ty, | ||
const FT & | s2sx, | ||
const FT & | s2sy, | ||
const FT & | s2tx, | ||
const FT & | s2ty | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_y_at_xC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | la, | ||
const FT & | lb, | ||
const FT & | lc | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Compare<FT>::result_type compare_y_at_xC2 | ( | const FT & | px, |
const FT & | l1a, | ||
const FT & | l1b, | ||
const FT & | l1c, | ||
const FT & | l2a, | ||
const FT & | l2b, | ||
const FT & | l2c | ||
) |
CGAL_KERNEL_LARGE_INLINE Compare<FT>::result_type compare_y_at_xC2 | ( | const FT & | l1a, |
const FT & | l1b, | ||
const FT & | l1c, | ||
const FT & | l2a, | ||
const FT & | l2b, | ||
const FT & | l2c, | ||
const FT & | ha, | ||
const FT & | hb, | ||
const FT & | hc | ||
) |
CGAL_KERNEL_LARGE_INLINE Compare<FT>::result_type compare_y_at_xC2 | ( | const FT & | l1a, |
const FT & | l1b, | ||
const FT & | l1c, | ||
const FT & | l2a, | ||
const FT & | l2b, | ||
const FT & | l2c, | ||
const FT & | h1a, | ||
const FT & | h1b, | ||
const FT & | h1c, | ||
const FT & | h2a, | ||
const FT & | h2b, | ||
const FT & | h2c | ||
) |
CGAL_KERNEL_LARGE_INLINE Compare<FT>::result_type compare_y_at_xC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | ssx, | ||
const FT & | ssy, | ||
const FT & | stx, | ||
const FT & | sty | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Equal_to<FT>::result_type equal_directionC2 | ( | const FT & | dx1, |
const FT & | dy1, | ||
const FT & | dx2, | ||
const FT & | dy2 | ||
) |
CGAL_KERNEL_MEDIUM_INLINE Equal_to<FT>::result_type equal_lineC2 | ( | const FT & | l1a, |
const FT & | l1b, | ||
const FT & | l1c, | ||
const FT & | l2a, | ||
const FT & | l2b, | ||
const FT & | l2c | ||
) |
Equal_to<FT>::result_type has_larger_dist_to_pointC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry | ||
) | [inline] |
Equal_to<FT>::result_type has_larger_signed_dist_to_directionC2 | ( | const FT & | la, |
const FT & | lb, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy | ||
) | [inline] |
Equal_to<FT>::result_type has_larger_signed_dist_to_lineC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | sx, | ||
const FT & | sy | ||
) | [inline] |
Equal_to<FT>::result_type has_smaller_dist_to_pointC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry | ||
) | [inline] |
Equal_to<FT>::result_type has_smaller_signed_dist_to_directionC2 | ( | const FT & | la, |
const FT & | lb, | ||
const FT & | px, | ||
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy | ||
) | [inline] |
Equal_to<FT>::result_type has_smaller_signed_dist_to_lineC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | sx, | ||
const FT & | sy | ||
) | [inline] |
Same_uncertainty_nt<Orientation, FT>::type orientationC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry | ||
) | [inline] |
Same_uncertainty_nt<Orientation, FT>::type orientationC2 | ( | const FT & | ux, |
const FT & | uy, | ||
const FT & | vx, | ||
const FT & | vy | ||
) | [inline] |
CGAL_BEGIN_NAMESPACE Equal_to<FT>::result_type parallelC2 | ( | const FT & | l1a, |
const FT & | l1b, | ||
const FT & | l2a, | ||
const FT & | l2b | ||
) | [inline] |
Equal_to<FT>::result_type parallelC2 | ( | const FT & | s1sx, |
const FT & | s1sy, | ||
const FT & | s1tx, | ||
const FT & | s1ty, | ||
const FT & | s2sx, | ||
const FT & | s2sy, | ||
const FT & | s2tx, | ||
const FT & | s2ty | ||
) |
CGAL_KERNEL_LARGE_INLINE Same_uncertainty_nt<Bounded_side, FT>::type side_of_bounded_circleC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | tx, | ||
const FT & | ty | ||
) |
CGAL_KERNEL_LARGE_INLINE Same_uncertainty_nt<Bounded_side, FT>::type side_of_bounded_circleC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | tx, | ||
const FT & | ty | ||
) |
CGAL_KERNEL_LARGE_INLINE Same_uncertainty_nt<Oriented_side, FT>::type side_of_oriented_circleC2 | ( | const FT & | px, |
const FT & | py, | ||
const FT & | qx, | ||
const FT & | qy, | ||
const FT & | rx, | ||
const FT & | ry, | ||
const FT & | tx, | ||
const FT & | ty | ||
) |
Same_uncertainty_nt<Oriented_side, FT>::type side_of_oriented_lineC2 | ( | const FT & | a, |
const FT & | b, | ||
const FT & | c, | ||
const FT & | x, | ||
const FT & | y | ||
) | [inline] |