CGAL 6.1.3 - Polygon Mesh Processing
Loading...
Searching...
No Matches
PMPSelfIntersectionTraits Concept Reference

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

Functor constructing segments.

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

◆ Construct_triangle_3

Functor constructing triangles.

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

◆ 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&)

#include <Concepts/PMPSelfIntersectionTraits.h>

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

Functor constructing segments.

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

◆ Construct_triangle_3

Functor constructing triangles.

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

◆ 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&)