\( \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 5.0.1 - 3D Skin Surface Meshing
SkinSurfaceTraits_3 Concept Reference

Definition

Required types and member functions for the SkinSurfaceTraits_3 concept. This geometric traits concept is used for the construction of a polyhedral mesh approximating a skin surface CGAL::Skin_surface_3.

Refines:
RegularTriangulationTraits_3
Has Models:
CGAL::Skin_surface_traits_3<K>
See also
CGAL::Skin_surface_3<SkinSurfaceTraits_3>
CGAL::Skin_surface_traits_3<K>

Types

typedef unspecified_type RT
 The number type.
 
typedef unspecified_type Construct_anchor_point_3
 A constructor object which provides the following function operator: More...
 

Creation

 SkinSurfaceTraits_3 (RT s=.5)
 Constructor that takes the shrink factor as argument. More...
 

Operations

The following functions give access to the constructor objects:

Regular_RT shrink_factor () const
 Returns the shrink factor.
 
Construct_anchor_point_3 construct_anchor_point_3_object () const
 Returns a Construct_anchor_point_3 object.
 

Member Typedef Documentation

◆ Construct_anchor_point_3

A constructor object which provides the following function operator:

Point operator()(const Point &center_del, const Point &center_vor);

Constructs the anchor point in between the Delaunay and Voronoi centers, i.e., the point \( (1-s)\cdot\)center_del + \( s\cdot\)center_vor, where \( s\) is the shrink factor.

Constructor & Destructor Documentation

◆ SkinSurfaceTraits_3()

SkinSurfaceTraits_3::SkinSurfaceTraits_3 ( RT  s = .5)

Constructor that takes the shrink factor as argument.

For meshing the boundary of the union of a set of balls, the shrink factor is discarded.