\( \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.9 - Triangulated Surface Mesh Segmentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
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 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: