CGAL 4.7 - 3D Skin Surface Meshing: CGAL Namespace 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 - 3D Skin Surface Meshing

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes | Functions
CGAL Namespace Reference

## Classes

class | Skin_surface_3
| The `Skin_surface_3` is the main class in this package. More...
struct | Skin_surface_polyhedral_items_3
| An items class for the `Polyhedron_3` that stores information in faces instead of an auxiliary data structure. More...
class | Skin_surface_traits_3
| The class `Skin_surface_traits_3` is designed as a default traits class for the class `Skin_surface_3<SkinSurfaceTraits_3>`. More...
class | Union_of_balls_3
| 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. More...

## Functions

template<class WP_iterator , class Polyhedron >
void | make_skin_surface_mesh_3 (Polyhedron &p, WP_iterator begin, WP_iterator end, double shrink_factor=.5, int nSubdivisions=0, bool grow_balls=true)
| constructs a mesh of the skin surface defined by the weighted points and the shrink factor. More...
template<typename SkinSurface_3 , typename Polyhedron >
void | mesh_skin_surface_3 (const SkinSurface_3 &skin_surface, Polyhedron &p)
| constructs a mesh of the `skin_surface` in `p`. More...
template<class SkinSurface_3 , class Polyhedron >
void | subdivide_skin_surface_mesh_3 (const SkinSurface_3 &skin_surface, Polyhedron &p, int nSubdiv=1)
| subdivides a skin surface mesh constructed by the function `mesh_skin_surface_3()` using `nSubdiv` 1-4 split operations (each triangle is split into four sub-triangles) and the new vertices are moved towards the skin surface. More...