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 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 1.3-rc3