CGAL 4.7 - Triangulated Surface Mesh Segmentation: SegmentationGeomTraits Concept Reference

\( \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.7 - Triangulated Surface Mesh Segmentation

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
SegmentationGeomTraits Concept Reference
Concepts

## 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 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.