\( \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.4 - 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

Number Type

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

Geometric Types

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

Function Object Types

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