CGAL 6.1 - Polygon Mesh Processing

Loading...
Searching...
No Matches
List of all members
PMPSelfIntersectionTraits Concept Reference
Reference Manual » Concepts

## Definition

Geometric traits concept for the functions `CGAL::self_intersections()` and `CGAL::does_self_intersect()`.

## Geometric Types
typedef unspecified_type | Point_3
| 3D point type
typedef unspecified_type | Triangle_3
| 3D triangle type
typedef unspecified_type | Segment_3
| 3D segment type

## Functors
typedef unspecified_type | Construct_triangle_3
| Functor constructing triangles.
typedef unspecified_type | Construct_segment_3
| Functor constructing segments.
typedef unspecified_type | Do_intersect_3
| Functor testing intersections between triangles and segments.

## Functions
Construct_triangle_3 | construct_triangle_3_object () const
Construct_segment_3 | construct_segment_3_object () const
Do_intersect_3 | do_intersect_3_object () const

## Member Typedef Documentation

## ◆ Construct_segment_3

typedef unspecified_type PMPSelfIntersectionTraits::Construct_segment_3

Functor constructing segments.

It provides `Segment_3 operator() const(const Point_3&, const Point_3&)`

## ◆ Construct_triangle_3

typedef unspecified_type PMPSelfIntersectionTraits::Construct_triangle_3

Functor constructing triangles.

It provides `Triangle_3 operator() const(const Point_3&, const Point_3&, const Point_3&)`

## ◆ Do_intersect_3

typedef unspecified_type PMPSelfIntersectionTraits::Do_intersect_3

Functor testing intersections between triangles and segments.

It provides `bool operator() const (const Triangle_3&, const Segment_3&)` and `bool operator() const (const Triangle_3&, const Triangle_3&)`