\( \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.3 - 3D Mesh Generation

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
CGAL::Mesh_polyhedron_3< IGT > Class Template Reference
Domain Classes

`#include <CGAL/Mesh_polyhedron_3.h>`

## Definition

The class `Mesh_polyhedron_3` provides a customized `Polyhedron_3` type.

This type uses as `PolyhedronItems_3` a customized type which adds data to the Vertex, Face and Halfedge class. Those data are required to use our sharp features detection algorithm.

Template Parameters

  IGT | stands for the geometric traits associated to the meshing process. It should be a model of the two concepts `PolyhedronTraits_3` and `IntersectionGeometricTraits_3`.

See Also
  `CGAL::Polyhedron_3<Gt>`
  `CGAL::Polyhedral_mesh_domain_with_features_3<IGT>`

## Types
typedef unspecified_type | type
| `CGAL::Polyhedron_3<IGT>` type with customized `PolyhedronItems_3` designed to handle sharp feature detection.