\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.12.1 - Triangulated Surface Mesh Segmentation
SegmentationGeomTraits Concept Reference

Definition

The concept SegmentationGeomTraits describes the set of requirements of the geometric traits needed by the segmentation functions.

Has Models:
All the CGAL Kernels
Refines:
AABBGeomTraits

Concepts

conceptCollinear_3
 Function object model of Kernel::Collinear_3 for the aforementioned geometric types. More...
 

Number Type

typedef unspecified_type FT
 A number type model of FieldNumberType for which an overload of the function to_double() is defined.
 

Geometric Types

typedef unspecified_type Point_3
 The point type.
 
typedef unspecified_type Vector_3
 The vector type.
 
typedef unspecified_type Segment_3
 The segment type.
 
typedef unspecified_type Plane_3
 The plane type.
 
typedef unspecified_type Ray_3
 The ray type.
 

Function Object Types

typedef unspecified_type Angle_3
 Function object model of Kernel::Angle_3 for the aforementioned geometric types.
 
typedef unspecified_type Compute_scalar_product_3
 Function object model of Kernel::ComputeScalarProduct_3 for the aforementioned geometric types.
 
typedef unspecified_type Compute_squared_distance_3
 Function object model of Kernel::ComputeSquaredDistance_3 for the aforementioned geometric types.
 
typedef unspecified_type Construct_cross_product_vector_3
 Function object model of Kernel::ConstructCrossProductVector_3 for the aforementioned geometric types.
 
typedef unspecified_type Construct_normal_3
 Function object model of Kernel::ConstructNormal_3 for the aforementioned geometric types.
 
typedef unspecified_type Construct_centroid_3
 Function object model of Kernel::ConstructCentroid_3 for the aforementioned geometric types.
 
typedef unspecified_type Construct_translated_point_3
 Function object model of Kernel::ConstructTranslatedPoint_3 for the aforementioned geometric types.
 
typedef unspecified_type Construct_scaled_vector_3
 Function object model of Kernel::ConstructScaledVector_3 for the aforementioned geometric types.
 
typedef unspecified_type Construct_sum_of_vectors_3
 Function object model of Kernel::ConstructSumOfVectors_3 for the aforementioned geometric types.
 

Operations

Collinear_3 collinear_3_object () const
 For each of the above function and predicate object types, Func_obj_type, a function must exist with the name func_obj_type_object that creates an instance of the function or predicate object type. More...
 

Member Function Documentation

◆ collinear_3_object()

Collinear_3 SegmentationGeomTraits::collinear_3_object ( ) const

For each of the above function and predicate object types, Func_obj_type, a function must exist with the name func_obj_type_object that creates an instance of the function or predicate object type.

For example: