BWAPI
Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/intersection_3_1.h File Reference
#include <CGAL/Object.h>
#include <CGAL/bbox_intersection_3.h>
#include <CGAL/Intersections_3/intersection_3_1_impl.h>
Include dependency graph for intersection_3_1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class R >
CGAL_BEGIN_NAMESPACE Object intersection (const Plane_3< R > &plane1, const Plane_3< R > &plane2)
template<class R >
bool do_intersect (const Plane_3< R > &plane1, const Plane_3< R > &plane2)
template<class R >
Object intersection (const Plane_3< R > &plane1, const Plane_3< R > &plane2, const Plane_3< R > &plane3)
template<class R >
bool do_intersect (const Plane_3< R > &plane1, const Plane_3< R > &plane2, const Plane_3< R > &plane3)
template<class R >
Object intersection (const Plane_3< R > &plane, const Line_3< R > &line)
template<class R >
Object intersection (const Line_3< R > &line, const Plane_3< R > &plane)
template<class R >
bool do_intersect (const Plane_3< R > &p2, const Line_3< R > &p1)
template<class R >
bool do_intersect (const Line_3< R > &p1, const Plane_3< R > &p2)
template<class R >
Object intersection (const Plane_3< R > &plane, const Ray_3< R > &ray)
template<class R >
Object intersection (const Ray_3< R > &ray, const Plane_3< R > &plane)
template<class R >
bool do_intersect (const Plane_3< R > &p1, const Ray_3< R > &p2)
template<class R >
bool do_intersect (const Ray_3< R > &p1, const Plane_3< R > &p2)
template<class R >
Object intersection (const Plane_3< R > &plane, const Segment_3< R > &seg)
template<class R >
Object intersection (const Segment_3< R > &seg, const Plane_3< R > &plane)
template<class R >
bool do_intersect (const Plane_3< R > &p1, const Segment_3< R > &p2)
template<class R >
bool do_intersect (const Segment_3< R > &p1, const Plane_3< R > &p2)
template<class R >
Object intersection (const Line_3< R > &line, const Bbox_3 &box)
template<class R >
Object intersection (const Bbox_3 &box, const Line_3< R > &line)
template<class R >
Object intersection (const Ray_3< R > &ray, const Bbox_3 &box)
template<class R >
Object intersection (const Bbox_3 &box, const Ray_3< R > &ray)
template<class R >
Object intersection (const Segment_3< R > &seg, const Bbox_3 &box)
template<class R >
Object intersection (const Bbox_3 &box, const Segment_3< R > &seg)
template<class R >
Object intersection (const Line_3< R > &line, const Iso_cuboid_3< R > &box)
template<class R >
Object intersection (const Iso_cuboid_3< R > &box, const Line_3< R > &line)
template<class R >
Object intersection (const Ray_3< R > &ray, const Iso_cuboid_3< R > &box)
template<class R >
Object intersection (const Iso_cuboid_3< R > &box, const Ray_3< R > &ray)
template<class R >
Object intersection (const Segment_3< R > &seg, const Iso_cuboid_3< R > &box)
template<class R >
Object intersection (const Iso_cuboid_3< R > &box, const Segment_3< R > &seg)
template<class R >
Object intersection (const Iso_cuboid_3< R > &box1, const Iso_cuboid_3< R > &box2)
template<class R >
Object intersection (const Line_3< R > &l1, const Line_3< R > &l2)
template<class R >
Object intersection (const Sphere_3< R > &s1, const Sphere_3< R > &s2)
template<class R >
Object intersection (const Plane_3< R > &p, const Sphere_3< R > &s)
template<class R >
Object intersection (const Sphere_3< R > &s, const Plane_3< R > &p)
template<class R >
bool do_intersect (const Line_3< R > &l1, const Line_3< R > &l2)
template<class R >
bool do_intersect (const Sphere_3< R > &s1, const Sphere_3< R > &s2)
template<class R >
bool do_intersect (const Plane_3< R > &p, const Sphere_3< R > &s)
template<class R >
bool do_intersect (const Sphere_3< R > &s, const Plane_3< R > &p)
template<class R >
bool do_intersect (const Iso_cuboid_3< R > &i, const Iso_cuboid_3< R > &j)
template<class R >
bool do_intersect (const Line_3< R > &l, const Iso_cuboid_3< R > &j)
template<class R >
bool do_intersect (const Iso_cuboid_3< R > &j, const Line_3< R > &l)
template<class R >
bool do_intersect (const Ray_3< R > &r, const Iso_cuboid_3< R > &j)
template<class R >
bool do_intersect (const Iso_cuboid_3< R > &j, const Ray_3< R > &r)
template<class R >
bool do_intersect (const Segment_3< R > &s, const Iso_cuboid_3< R > &j)
template<class R >
bool do_intersect (const Iso_cuboid_3< R > &j, const Segment_3< R > &s)

Function Documentation

template<class R >
bool do_intersect ( const Plane_3< R > &  plane1,
const Plane_3< R > &  plane2 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Plane_3< R > &  plane1,
const Plane_3< R > &  plane2,
const Plane_3< R > &  plane3 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Plane_3< R > &  p2,
const Line_3< R > &  p1 
)
template<class R >
bool do_intersect ( const Line_3< R > &  p1,
const Plane_3< R > &  p2 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Plane_3< R > &  p1,
const Ray_3< R > &  p2 
)
template<class R >
bool do_intersect ( const Ray_3< R > &  p1,
const Plane_3< R > &  p2 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Plane_3< R > &  p1,
const Segment_3< R > &  p2 
)
template<class R >
bool do_intersect ( const Segment_3< R > &  p1,
const Plane_3< R > &  p2 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Line_3< R > &  l1,
const Line_3< R > &  l2 
)
template<class R >
bool do_intersect ( const Sphere_3< R > &  s1,
const Sphere_3< R > &  s2 
)
template<class R >
bool do_intersect ( const Plane_3< R > &  p,
const Sphere_3< R > &  s 
)
template<class R >
bool do_intersect ( const Sphere_3< R > &  s,
const Plane_3< R > &  p 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Iso_cuboid_3< R > &  i,
const Iso_cuboid_3< R > &  j 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Line_3< R > &  l,
const Iso_cuboid_3< R > &  j 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Iso_cuboid_3< R > &  j,
const Line_3< R > &  l 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Ray_3< R > &  r,
const Iso_cuboid_3< R > &  j 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Iso_cuboid_3< R > &  j,
const Ray_3< R > &  r 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Segment_3< R > &  s,
const Iso_cuboid_3< R > &  j 
) [inline]

Here is the call graph for this function:

template<class R >
bool do_intersect ( const Iso_cuboid_3< R > &  j,
const Segment_3< R > &  s 
) [inline]

Here is the call graph for this function:

template<class R >
CGAL_BEGIN_NAMESPACE Object intersection ( const Plane_3< R > &  plane1,
const Plane_3< R > &  plane2 
)
template<class R >
Object intersection ( const Plane_3< R > &  plane1,
const Plane_3< R > &  plane2,
const Plane_3< R > &  plane3 
)
template<class R >
Object intersection ( const Plane_3< R > &  plane,
const Line_3< R > &  line 
)
template<class R >
Object intersection ( const Line_3< R > &  line,
const Plane_3< R > &  plane 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Plane_3< R > &  plane,
const Ray_3< R > &  ray 
)
template<class R >
Object intersection ( const Ray_3< R > &  ray,
const Plane_3< R > &  plane 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Plane_3< R > &  plane,
const Segment_3< R > &  seg 
)
template<class R >
Object intersection ( const Segment_3< R > &  seg,
const Plane_3< R > &  plane 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Line_3< R > &  line,
const Bbox_3 box 
)
template<class R >
Object intersection ( const Bbox_3 box,
const Line_3< R > &  line 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Ray_3< R > &  ray,
const Bbox_3 box 
)
template<class R >
Object intersection ( const Bbox_3 box,
const Ray_3< R > &  ray 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Segment_3< R > &  seg,
const Bbox_3 box 
)
template<class R >
Object intersection ( const Bbox_3 box,
const Segment_3< R > &  seg 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Line_3< R > &  line,
const Iso_cuboid_3< R > &  box 
)
template<class R >
Object intersection ( const Iso_cuboid_3< R > &  box,
const Line_3< R > &  line 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Ray_3< R > &  ray,
const Iso_cuboid_3< R > &  box 
)
template<class R >
Object intersection ( const Iso_cuboid_3< R > &  box,
const Ray_3< R > &  ray 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Segment_3< R > &  seg,
const Iso_cuboid_3< R > &  box 
)
template<class R >
Object intersection ( const Iso_cuboid_3< R > &  box,
const Segment_3< R > &  seg 
) [inline]

Here is the call graph for this function:

template<class R >
Object intersection ( const Iso_cuboid_3< R > &  box1,
const Iso_cuboid_3< R > &  box2 
)
template<class R >
Object intersection ( const Line_3< R > &  l1,
const Line_3< R > &  l2 
)
template<class R >
Object intersection ( const Sphere_3< R > &  s1,
const Sphere_3< R > &  s2 
)
template<class R >
Object intersection ( const Plane_3< R > &  p,
const Sphere_3< R > &  s 
)
template<class R >
Object intersection ( const Sphere_3< R > &  s,
const Plane_3< R > &  p 
) [inline]

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines