BWAPI
Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/predicates/kernel_ftC2.h File Reference
#include <CGAL/algorithm.h>
#include <CGAL/number_utils.h>
#include <CGAL/predicates/sign_of_determinant.h>
#include <CGAL/constructions/kernel_ftC2.h>
Include dependency graph for kernel_ftC2.h:
This graph shows which files directly or indirectly include this file:

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)

Function Documentation

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the caller graph for this function:

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 
)

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<class FT >
Compare<FT>::result_type compare_lexicographically_xyC2 ( const FT &  px,
const FT &  py,
const FT &  qx,
const FT &  qy 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
) [inline]

Here is the call graph for this function:

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 
) [inline]

Here is the call graph for this function:

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 
) [inline]

Here is the call graph for this function:

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
) [inline]

Here is the call graph for this function:

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class FT >
Same_uncertainty_nt<Orientation, FT>::type orientationC2 ( const FT &  ux,
const FT &  uy,
const FT &  vx,
const FT &  vy 
) [inline]

Here is the call graph for this function:

template<class FT >
CGAL_BEGIN_NAMESPACE Equal_to<FT>::result_type parallelC2 ( const FT &  l1a,
const FT &  l1b,
const FT &  l2a,
const FT &  l2b 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the caller graph for this function:

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 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines