BWAPI
Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Kernel/global_functions_3.h File Reference
#include <CGAL/user_classes.h>
#include <CGAL/Kernel/global_functions_internal_3.h>
#include <CGAL/Kernel/mpl.h>
Include dependency graph for global_functions_3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename K >
CGAL_BEGIN_NAMESPACE Angle angle (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<typename K >
K::Boolean are_negative_oriented (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::Boolean are_ordered_along_line (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<typename K >
K::Boolean are_positive_oriented (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::Boolean are_strictly_ordered_along_line (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Point_3 barycenter (const Point_3< K > &p1, const typename K::FT &w1, const Point_3< K > &p2)
template<class K >
K::Point_3 barycenter (const Point_3< K > &p1, const typename K::FT &w1, const Point_3< K > &p2, const typename K::FT &w2)
template<class K >
K::Point_3 barycenter (const Point_3< K > &p1, const typename K::FT &w1, const Point_3< K > &p2, const typename K::FT &w2, const Point_3< K > &p3)
template<class K >
K::Point_3 barycenter (const Point_3< K > &p1, const typename K::FT &w1, const Point_3< K > &p2, const typename K::FT &w2, const Point_3< K > &p3, const typename K::FT &w3)
template<class K >
K::Point_3 barycenter (const Point_3< K > &p1, const typename K::FT &w1, const Point_3< K > &p2, const typename K::FT &w2, const Point_3< K > &p3, const typename K::FT &w3, const Point_3< K > &p4)
template<class K >
K::Point_3 barycenter (const Point_3< K > &p1, const typename K::FT &w1, const Point_3< K > &p2, const typename K::FT &w2, const Point_3< K > &p3, const typename K::FT &w3, const Point_3< K > &p4, const typename K::FT &w4)
template<typename K >
K::Plane_3 bisector (const Point_3< K > &p, const Point_3< K > &q)
template<typename K >
K::Plane_3 bisector (const Plane_3< K > &h1, const Plane_3< K > &h2)
template<class K >
Point_3< Kcentroid (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
Point_3< Kcentroid (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
Point_3< Kcentroid (const Tetrahedron_3< K > &t)
template<class K >
Point_3< Kcentroid (const Triangle_3< K > &t)
template<class K >
K::Point_3 circumcenter (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Point_3 circumcenter (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Point_3 circumcenter (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::Point_3 circumcenter (const Tetrahedron_3< K > &t)
template<class K >
K::Point_3 circumcenter (const Triangle_3< K > &t)
template<class K >
K::Boolean collinear (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Boolean collinear_are_ordered_along_line (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Boolean collinear_are_strictly_ordered_along_line (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Comparison_result compare_distance_to_point (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Comparison_result compare_squared_distance (const Point_3< K > &p, const Point_3< K > &q, const typename K::FT &d2)
template<class K >
K::Comparison_result compare_squared_radius (const Point_3< K > &p, const Point_3< K > &q, const typename K::FT &sr)
template<class K >
K::Comparison_result compare_squared_radius (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const typename K::FT &sr)
template<class K >
K::Comparison_result compare_squared_radius (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s, const typename K::FT &sr)
template<class K >
K::Comparison_result compare_lexicographically_xyz (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Comparison_result compare_signed_distance_to_plane (const Plane_3< K > &h, const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Comparison_result compare_signed_distance_to_plane (const Point_3< K > &hp, const Point_3< K > &hq, const Point_3< K > &hr, const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Comparison_result compare_x (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Comparison_result compare_y (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Comparison_result compare_z (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Comparison_result compare_xyz (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean coplanar (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::Orientation coplanar_orientation (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::Orientation coplanar_orientation (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Bounded_side coplanar_side_of_bounded_circle (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &t)
template<class K >
K::Vector_3 cross_product (const Vector_3< K > &v, const Vector_3< K > &w)
template<class K >
K::FT determinant (const Vector_3< K > &v0, const Vector_3< K > &v1, const Vector_3< K > &v2)
template<class K >
K::Line_3 equidistant_line (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Boolean has_larger_distance_to_point (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Boolean has_larger_signed_distance_to_plane (const Point_3< K > &hp, const Point_3< K > &hq, const Point_3< K > &hr, const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean has_larger_signed_distance_to_plane (const Plane_3< K > &h, const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean has_smaller_distance_to_point (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Boolean has_smaller_signed_distance_to_plane (const Point_3< K > &hp, const Point_3< K > &hq, const Point_3< K > &hr, const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean has_smaller_signed_distance_to_plane (const Plane_3< K > &h, const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean less_x (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean less_y (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean less_z (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean lexicographically_xyz_smaller (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean lexicographically_xyz_smaller_or_equal (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Point_3 midpoint (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Point_3 max_vertex (const Iso_cuboid_3< K > &ic)
template<class K >
K::Point_3 min_vertex (const Iso_cuboid_3< K > &ic)
template<class K >
K::Vector_3 normal (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Boolean operator== (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean operator!= (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean operator== (const Point_3< K > &p, const Origin &o)
template<class K >
K::Boolean operator!= (const Point_3< K > &p, const Origin &o)
template<class K >
K::Boolean operator== (const Iso_cuboid_3< K > &p, const Iso_cuboid_3< K > &q)
template<class K >
K::Boolean operator!= (const Iso_cuboid_3< K > &p, const Iso_cuboid_3< K > &q)
template<class K >
K::Boolean operator== (const Plane_3< K > &p, const Plane_3< K > &q)
template<class K >
K::Boolean operator!= (const Plane_3< K > &p, const Plane_3< K > &q)
template<class K >
K::Boolean operator== (const Segment_3< K > &p, const Segment_3< K > &q)
template<class K >
K::Boolean operator!= (const Segment_3< K > &p, const Segment_3< K > &q)
template<class K >
K::Boolean operator== (const Line_3< K > &p, const Line_3< K > &q)
template<class K >
K::Boolean operator!= (const Line_3< K > &p, const Line_3< K > &q)
template<class K >
K::Boolean operator== (const Ray_3< K > &p, const Ray_3< K > &q)
template<class K >
K::Boolean operator!= (const Ray_3< K > &p, const Ray_3< K > &q)
template<class K >
K::Boolean operator== (const Triangle_3< K > &p, const Triangle_3< K > &q)
template<class K >
K::Boolean operator!= (const Triangle_3< K > &p, const Triangle_3< K > &q)
template<class K >
K::Boolean operator== (const Tetrahedron_3< K > &p, const Tetrahedron_3< K > &q)
template<class K >
K::Boolean operator!= (const Tetrahedron_3< K > &p, const Tetrahedron_3< K > &q)
template<class K >
K::Boolean operator== (const Direction_3< K > &p, const Direction_3< K > &q)
template<class K >
K::Boolean operator!= (const Direction_3< K > &p, const Direction_3< K > &q)
template<class K >
K::Boolean operator== (const Sphere_3< K > &p, const Sphere_3< K > &q)
template<class K >
K::Boolean operator!= (const Sphere_3< K > &p, const Sphere_3< K > &q)
template<class K >
K::Boolean operator== (const Vector_3< K > &p, const Vector_3< K > &q)
template<class K >
K::Boolean operator!= (const Vector_3< K > &p, const Vector_3< K > &q)
template<class K >
K::Boolean operator== (const Vector_3< K > &p, const Null_vector &o)
template<class K >
K::Boolean operator!= (const Vector_3< K > &p, const Null_vector &o)
template<class K >
K::Boolean operator< (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean operator> (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean operator<= (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean operator>= (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Vector_3 operator* (const typename K::FT &c, const Vector_3< K > &w)
template<class K >
K::Vector_3 operator* (const Vector_3< K > &w, const typename K::FT &c)
template<class K >
K::Vector_3 operator* (const typename First_if_different< typename K::RT, typename K::FT >::Type &c, const Vector_3< K > &w)
template<class K >
K::Vector_3 operator* (const Vector_3< K > &w, const typename First_if_different< typename K::RT, typename K::FT >::Type &c)
template<class K >
K::FT operator* (const Vector_3< K > &v, const Vector_3< K > &w)
template<class K >
K::Point_3 operator+ (const Point_3< K > &p, const Vector_3< K > &v)
template<class K >
K::Point_3 operator+ (const Origin &o, const Vector_3< K > &v)
template<class K >
K::Point_3 operator- (const Point_3< K > &p, const Vector_3< K > &v)
template<class K >
K::Point_3 operator- (const Origin &o, const Vector_3< K > &v)
template<class K >
K::Vector_3 operator- (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Vector_3 operator- (const Point_3< K > &p, const Origin &o)
template<class K >
K::Vector_3 operator- (const Origin &o, const Point_3< K > &q)
template<class K >
K::Orientation orientation (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::Orientation orientation (const Vector_3< K > &u, const Vector_3< K > &v, const Vector_3< K > &w)
template<class K >
K::Vector_3 orthogonal_vector (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::Vector_3 orthogonal_vector (const Plane_3< K > &p)
template<class K >
K::Plane_3 radical_plane (const Sphere_3< K > &s1, const Sphere_3< K > &s2)
template<class K >
K::Bounded_side side_of_bounded_sphere (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &test)
template<class K >
K::Bounded_side side_of_bounded_sphere (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &test)
template<class K >
K::Bounded_side side_of_bounded_sphere (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s, const Point_3< K > &test)
template<class K >
K::Oriented_side side_of_oriented_sphere (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s, const Point_3< K > &test)
template<typename K >
K::FT squared_area (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::FT squared_radius (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::FT squared_radius (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::FT squared_radius (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::FT squared_radius (const Point_3< K > &p)
template<class K >
K::Vector_3 unit_normal (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r)
template<class K >
K::FT volume (const Point_3< K > &p, const Point_3< K > &q, const Point_3< K > &r, const Point_3< K > &s)
template<class K >
K::Boolean x_equal (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean y_equal (const Point_3< K > &p, const Point_3< K > &q)
template<class K >
K::Boolean z_equal (const Point_3< K > &p, const Point_3< K > &q)

Function Documentation

template<typename K >
CGAL_BEGIN_NAMESPACE Angle angle ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<typename K >
K::Boolean are_negative_oriented ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean are_ordered_along_line ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<typename K >
K::Boolean are_positive_oriented ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::Boolean are_strictly_ordered_along_line ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 barycenter ( const Point_3< K > &  p1,
const typename K::FT &  w1,
const Point_3< K > &  p2 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 barycenter ( const Point_3< K > &  p1,
const typename K::FT &  w1,
const Point_3< K > &  p2,
const typename K::FT &  w2 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 barycenter ( const Point_3< K > &  p1,
const typename K::FT &  w1,
const Point_3< K > &  p2,
const typename K::FT &  w2,
const Point_3< K > &  p3 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 barycenter ( const Point_3< K > &  p1,
const typename K::FT &  w1,
const Point_3< K > &  p2,
const typename K::FT &  w2,
const Point_3< K > &  p3,
const typename K::FT &  w3 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 barycenter ( const Point_3< K > &  p1,
const typename K::FT &  w1,
const Point_3< K > &  p2,
const typename K::FT &  w2,
const Point_3< K > &  p3,
const typename K::FT &  w3,
const Point_3< K > &  p4 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 barycenter ( const Point_3< K > &  p1,
const typename K::FT &  w1,
const Point_3< K > &  p2,
const typename K::FT &  w2,
const Point_3< K > &  p3,
const typename K::FT &  w3,
const Point_3< K > &  p4,
const typename K::FT &  w4 
) [inline]

Here is the call graph for this function:

template<typename K >
K::Plane_3 bisector ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<typename K >
K::Plane_3 bisector ( const Plane_3< K > &  h1,
const Plane_3< K > &  h2 
) [inline]

Here is the call graph for this function:

template<class K >
Point_3<K> centroid ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

template<class K >
Point_3<K> centroid ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
Point_3<K> centroid ( const Tetrahedron_3< K > &  t) [inline]

Here is the call graph for this function:

template<class K >
Point_3<K> centroid ( const Triangle_3< K > &  t) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 circumcenter ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 circumcenter ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 circumcenter ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 circumcenter ( const Tetrahedron_3< K > &  t) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 circumcenter ( const Triangle_3< K > &  t) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean collinear ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean collinear_are_ordered_along_line ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean collinear_are_strictly_ordered_along_line ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_distance_to_point ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_lexicographically_xyz ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_signed_distance_to_plane ( const Plane_3< K > &  h,
const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_signed_distance_to_plane ( const Point_3< K > &  hp,
const Point_3< K > &  hq,
const Point_3< K > &  hr,
const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_squared_distance ( const Point_3< K > &  p,
const Point_3< K > &  q,
const typename K::FT &  d2 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_squared_radius ( const Point_3< K > &  p,
const Point_3< K > &  q,
const typename K::FT &  sr 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_squared_radius ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const typename K::FT &  sr 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_squared_radius ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s,
const typename K::FT &  sr 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_x ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_xyz ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_y ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Comparison_result compare_z ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean coplanar ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

template<class K >
K::Orientation coplanar_orientation ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::Orientation coplanar_orientation ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Bounded_side coplanar_side_of_bounded_circle ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  t 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::Vector_3 cross_product ( const Vector_3< K > &  v,
const Vector_3< K > &  w 
) [inline]

Here is the call graph for this function:

template<class K >
K::FT determinant ( const Vector_3< K > &  v0,
const Vector_3< K > &  v1,
const Vector_3< K > &  v2 
) [inline]

Here is the call graph for this function:

template<class K >
K::Line_3 equidistant_line ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean has_larger_distance_to_point ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean has_larger_signed_distance_to_plane ( const Point_3< K > &  hp,
const Point_3< K > &  hq,
const Point_3< K > &  hr,
const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean has_larger_signed_distance_to_plane ( const Plane_3< K > &  h,
const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean has_smaller_distance_to_point ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean has_smaller_signed_distance_to_plane ( const Point_3< K > &  hp,
const Point_3< K > &  hq,
const Point_3< K > &  hr,
const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean has_smaller_signed_distance_to_plane ( const Plane_3< K > &  h,
const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean less_x ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean less_y ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean less_z ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean lexicographically_xyz_smaller ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::Boolean lexicographically_xyz_smaller_or_equal ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 max_vertex ( const Iso_cuboid_3< K > &  ic) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 midpoint ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Point_3 min_vertex ( const Iso_cuboid_3< K > &  ic) [inline]

Here is the call graph for this function:

template<class K >
K::Vector_3 normal ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::Boolean operator!= ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Point_3< K > &  p,
const Origin o 
) [inline]
template<class K >
K::Boolean operator!= ( const Iso_cuboid_3< K > &  p,
const Iso_cuboid_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Plane_3< K > &  p,
const Plane_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Segment_3< K > &  p,
const Segment_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Line_3< K > &  p,
const Line_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Ray_3< K > &  p,
const Ray_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Triangle_3< K > &  p,
const Triangle_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Tetrahedron_3< K > &  p,
const Tetrahedron_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Direction_3< K > &  p,
const Direction_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Sphere_3< K > &  p,
const Sphere_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Vector_3< K > &  p,
const Vector_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator!= ( const Vector_3< K > &  p,
const Null_vector o 
) [inline]
template<class K >
K::Vector_3 operator* ( const typename K::FT &  c,
const Vector_3< K > &  w 
) [inline]
template<class K >
K::Vector_3 operator* ( const Vector_3< K > &  w,
const typename K::FT &  c 
) [inline]
template<class K >
K::Vector_3 operator* ( const typename First_if_different< typename K::RT, typename K::FT >::Type c,
const Vector_3< K > &  w 
) [inline]
template<class K >
K::Vector_3 operator* ( const Vector_3< K > &  w,
const typename First_if_different< typename K::RT, typename K::FT >::Type c 
) [inline]
template<class K >
K::FT operator* ( const Vector_3< K > &  v,
const Vector_3< K > &  w 
) [inline]
template<class K >
K::Point_3 operator+ ( const Point_3< K > &  p,
const Vector_3< K > &  v 
) [inline]
template<class K >
K::Point_3 operator+ ( const Origin o,
const Vector_3< K > &  v 
) [inline]
template<class K >
K::Point_3 operator- ( const Point_3< K > &  p,
const Vector_3< K > &  v 
) [inline]
template<class K >
K::Point_3 operator- ( const Origin o,
const Vector_3< K > &  v 
) [inline]
template<class K >
K::Vector_3 operator- ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Vector_3 operator- ( const Point_3< K > &  p,
const Origin o 
) [inline]
template<class K >
K::Vector_3 operator- ( const Origin o,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator< ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator<= ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Point_3< K > &  p,
const Origin o 
) [inline]
template<class K >
K::Boolean operator== ( const Iso_cuboid_3< K > &  p,
const Iso_cuboid_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Plane_3< K > &  p,
const Plane_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Segment_3< K > &  p,
const Segment_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Line_3< K > &  p,
const Line_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Ray_3< K > &  p,
const Ray_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Triangle_3< K > &  p,
const Triangle_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Tetrahedron_3< K > &  p,
const Tetrahedron_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Direction_3< K > &  p,
const Direction_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Sphere_3< K > &  p,
const Sphere_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Vector_3< K > &  p,
const Vector_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator== ( const Vector_3< K > &  p,
const Null_vector o 
) [inline]
template<class K >
K::Boolean operator> ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Boolean operator>= ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]
template<class K >
K::Orientation orientation ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

template<class K >
K::Orientation orientation ( const Vector_3< K > &  u,
const Vector_3< K > &  v,
const Vector_3< K > &  w 
) [inline]

Here is the call graph for this function:

template<class K >
K::Vector_3 orthogonal_vector ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::Vector_3 orthogonal_vector ( const Plane_3< K > &  p) [inline]

Here is the call graph for this function:

template<class K >
K::Plane_3 radical_plane ( const Sphere_3< K > &  s1,
const Sphere_3< K > &  s2 
) [inline]
template<class K >
K::Bounded_side side_of_bounded_sphere ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  test 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::Bounded_side side_of_bounded_sphere ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  test 
) [inline]

Here is the call graph for this function:

template<class K >
K::Bounded_side side_of_bounded_sphere ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s,
const Point_3< K > &  test 
) [inline]

Here is the call graph for this function:

template<class K >
K::Oriented_side side_of_oriented_sphere ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s,
const Point_3< K > &  test 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename K >
K::FT squared_area ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class K >
K::FT squared_radius ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

template<class K >
K::FT squared_radius ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::FT squared_radius ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::FT squared_radius ( const Point_3< K > &  p) [inline]

Here is the call graph for this function:

template<class K >
K::Vector_3 unit_normal ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r 
) [inline]

Here is the call graph for this function:

template<class K >
K::FT volume ( const Point_3< K > &  p,
const Point_3< K > &  q,
const Point_3< K > &  r,
const Point_3< K > &  s 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean x_equal ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean y_equal ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

template<class K >
K::Boolean z_equal ( const Point_3< K > &  p,
const Point_3< K > &  q 
) [inline]

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines