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