The concept IntersectionGeometricTraits_3 provides types and functors required to implement a model of MeshDomain_3, when the domain is described by a simplicial surface mesh forming its boundary. The concept IntersectionGeometricTraits_3 mainly provides the detection and construction of intersections between segments and triangles.
| |
Point type.
| |
| |
Segment type.
| |
| |
Triangle type.
| |
| |
Function object that detects an intersection between a 3D segment and a 3D triangle.
Provides the operators: bool operator()(Segment_3 seg, Triangle_3 tr) bool operator()(Triangle_3 tr, Segment_3 seg) which return true, iff the triangle and the segment have a non empty intersection.
| |
| |
Function object that constructs the intersection
between a 3D segment and a 3D triangle.
Provides the operators: CGAL::Object operator()(Segment_3 seg, Triangle_3 tr) CGAL::Object operator()(Triangle_3 tr, Segment_3 seg) which computes as a CGAL::Object the intersection between the triangle and the segment. CGAL::Object is either a point, a segment or an empty object.
|
|
| Returns the intersection detection functor. |
|
| Returns the intersection constructor. |