CGAL 4.7 - 3D Mesh Generation: CGAL::Mesh_cell_criteria_3< Tr > Class Template 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 Mesh Generation

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
CGAL::Mesh_cell_criteria_3< Tr > Class Template Reference
Mesh Classes

`#include <CGAL/Mesh_cell_criteria_3.h>`

## Definition

The class `Mesh_cell_criteria_3` is a model of `MeshCellCriteria_3`.

It provides, for the mesh tetrahedra, a uniform shape criteria and a sizing field which may be a uniform or variable field.

Template Parameters

  Tr | must be identical to the nested type `Triangulation` of the instance used as model of `MeshComplex_3InTriangulation_3`.

Is Model Of:
  `MeshCellCriteria_3`

See Also
  `MeshCriteria_3`
  `CGAL::Mesh_criteria_3<Tr>`
  `CGAL::make_mesh_3()`

## Types

typedef Tr::FT | FT
| Numerical type.

## Creation

| Mesh_cell_criteria_3 (FT radius_edge_bound, FT radius_bound)
| Returns an object to serve as default criteria for cells. More...
template<class SizingField >
| Mesh_cell_criteria_3 (FT radius_edge_bound, SizingField radius_bound)
| Returns an object to serve as default criteria for facets. More...

## Constructor & Destructor Documentation

template<typename Tr >

CGAL::Mesh_cell_criteria_3< Tr >::Mesh_cell_criteria_3 | ( | FT | radius_edge_bound,
|  | FT | radius_bound
| ) |  |

Returns an object to serve as default criteria for cells.

The argument `radius_edge_bound` is the upper bound for the radius-edge ratio of the tetrahedra. The argument `radius_bound` is a uniform upper bound for the circumradii of the tetrahedra in the mesh. See section introsecparam for further details. Note that if one parameter is set to 0, then its corresponding criteria is ignored.

template<typename Tr >
template<class SizingField >

CGAL::Mesh_cell_criteria_3< Tr >::Mesh_cell_criteria_3 | ( | FT | radius_edge_bound,
|  | SizingField | radius_bound
| ) |  |

Returns an object to serve as default criteria for facets.

The type `SizingField` must be a model of the concept `MeshDomainField_3`. The behavior and semantic of the arguments are the same as above, except that the radius bound parameter is a functional instead of a constant.