\( \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.5.2 - 3D Skin Surface Meshing
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
CGAL::Union_of_balls_3< SkinSurfaceTraits_3 > Class Template Reference

#include <CGAL/Union_of_balls_3.h>

Definition

The Union_of_balls_3 is used to represent a skin surface with shrink factor equal to one, which is the boundary of the union of the input balls.

This case is handled separately since the mixed complex is equal to the power diagram, which has a much simpler structure.

The template argument must be a model of the concept SkinSurfaceTraits_3, which means that it provides the predicates to construct a regular triangulation of the weighted points.

Is Model Of:
SkinSurface_3
Examples:
Skin_surface_3/union_of_balls_simple.cpp, and Skin_surface_3/union_of_balls_subdiv.cpp.