CGAL 5.1.2 - 3D Mesh Generation
CGAL::Mesh_cell_criteria_3< Tr > Class Template Reference

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

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 
)

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.

◆ 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 
)

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.