\( \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.8 - 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
3D Skin Surface Meshing 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.