CGAL 5.6.3 - 3D Mesh Generation

Loading...
Searching...
No Matches
List of all members
CGAL::Mesh_cell_criteria_3< Tr > Class Template Reference
3D Mesh Generation Reference » Mesh Classes

`#include <CGAL/Mesh_cell_criteria_3.h>`

## Definition

template<typename Tr>
class CGAL::Mesh_cell_criteria_3< Tr >

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 (const FT &radius_edge_bound, const FT &radius_bound, const FT &min_radius_bound=0.)
| Returns an object to serve as default criteria for cells.
template<class SizingField >
| Mesh_cell_criteria_3 (const FT &radius_edge_bound, const SizingField &radius_bound, const FT &min_radius_bound=0.)
| Returns an object to serve as default criteria for facets.

## Constructor & Destructor Documentation

## ◆ Mesh_cell_criteria_3() [1/2]

template<typename Tr >

CGAL::Mesh_cell_criteria_3< Tr >::Mesh_cell_criteria_3 | ( | const FT & | radius_edge_bound,
|  | const FT & | radius_bound,
|  | const FT & | min_radius_bound = `0.`
| ) |  |

Returns an object to serve as default criteria for cells.

Parameters

  radius_edge_bound | is the upper bound for the radius-edge ratio of the tetrahedra.
  radius_bound | is a uniform upper bound for the circumradii of the tetrahedra in the mesh. See section introsecparam for further details.
  min_radius_bound | is a uniform lower bound for the circumradii of the tetrahedra in the mesh. Only cells with a circumradius larger than that bound will be refined. Note that if one parameter is set to 0, then its corresponding criteria is ignored.

## ◆ Mesh_cell_criteria_3() [2/2]

template<typename Tr >
template<class SizingField >

CGAL::Mesh_cell_criteria_3< Tr >::Mesh_cell_criteria_3 | ( | const FT & | radius_edge_bound,
|  | const SizingField & | radius_bound,
|  | const FT & | min_radius_bound = `0.`
| ) |  |

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.