CGAL 5.6 - 3D Mesh Generation
Loading...
Searching...
No Matches
CGAL::Mesh_cell_criteria_3< Tr > Class Template Reference

#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
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, 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_boundis the upper bound for the radius-edge ratio of the tetrahedra.
radius_boundis a uniform upper bound for the circumradii of the tetrahedra in the mesh. See section introsecparam for further details.
min_radius_boundis 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.