![]() |
The class Mesh_criteria_3<Tr> is a model of MeshCriteria_3. It gathers the criteria for facets in the boundary surface meshes and for mesh tetrahedra.
#include <CGAL/Mesh_criteria_3.h>
|
|
| The criteria for facets. |
|
|
| The criteria for cells. |
|
| |||
|
Construction from facet and cell criteria.
| |||
| |||
|
Construction from facet and cell parameters. This constructor uses named
parameters (from boost::parameters) for convenient criteria
construction. Parameters facet_* corresponds to the parameters of
Mesh_facet_criteria_3<Tr> and parameters cell_* corresponds to the parameters of
Mesh_cell_criteria_3<Tr>. They can be passed in any order provided
their name is given. The naming of these parameters
is the following: each argument argument_name of the
constructor is named parameters::argument_name
(e.g. parameters::facet_angle for facet_angle). The
default values are such that the corresponding criterion is
ignored if one parameter is not set (e.g. if parameters::facet_angle is
not given, facet angular bound criterion is ignored).
| |||
MeshCriteria_3
MeshCellCriteria_3
MeshFacetCriteria_3
Mesh_cell_criteria_3<Tr>
Mesh_facet_criteria_3<Tr>
// Create a Mesh_criteria_3<Tr> object with all parameters set
Mesh_criteria_3<Tr> criteria (parameters::facet_angle=30,
parameters::facet_size=1,
parameters::facet_distance=0.1,
parameters::cell_radius_edge=2,
parameters::cell_size=1.5);
// Create a Mesh_criteria_3<Tr> object with size ignored (note that the order changed)
Mesh_criteria_3<Tr> criteria (parameters::cell_radius_edge=2,
parameters::facet_angle=30,
parameters::facet_distance=0.1);