Main Page   Modules   Namespace List   Compound List   File List   Namespace Members   Compound Members  

CEP::intersection::Triangle_3_Triangle_3 Namespace Reference

Specialized triangle/triangle intersection functions. More...


Functions

template<class R> Triangle_2< R > _project_triangle (const Triangle_3< R > &T, int projection_dir)
 Project a 3D triangle to 2D.

template<class R> bool coplanar_do_intersect (const Plane_3< R > &P, const Triangle_3< R > &T1, const Triangle_3< R > &T2)
 True if triangles T1 and T2 intersect.

template<class R> bool do_intersect (const Triangle_3< R > &T1, const Plane_3< R > &P1, const Triangle_3< R > &T2, const Plane_3< R > &P2)
 True if triangles T1 and T2 intersect.

template<class R, class InPointIterator, class OutPointIterator> void _slice_in_plane (InPointIterator points_begin, InPointIterator points_end, const CGAL::Point_3< R > &s, const CGAL::Point_3< R > &t, const CGAL::Point_3< R > &u, OutPointIterator output)
template<class R> CGAL::Object coplanar_intersection (const Plane_3< R > &P, const Triangle_3< R > &T1, const Triangle_3< R > &T2)
 Compute intersection of triangles T1 and T2.

template<class R> CGAL::Object intersection (const Triangle_3< R > &T1, const Plane_3< R > &P1, const Triangle_3< R > &T2, const Plane_3< R > &P2)
 Compute intersection of triangles T1 and T2.


Detailed Description

Specialized triangle/triangle intersection functions.

Function Documentation

template<class R>
CGAL::Object CEP::intersection::Triangle_3_Triangle_3::intersection const Triangle_3< R > &    T1,
const Plane_3< R > &    P1,
const Triangle_3< R > &    T2,
const Plane_3< R > &    P2
 

Compute intersection of triangles T1 and T2.

Precondition:
Triangle T1 lies in plane P1.

Triangle T2 lies in plane P2.

Definition at line 324 of file Triangle_3_Triangle_3.C.

References coplanar_intersection(), and CEP::intersection::intersection().


Generated on Sun Jun 8 17:38:23 2003 for CEP::intersection by doxygen1.3-rc3