CGAL 5.1.2 - 3D Mesh Generation
|
Functions | |
parameters::internal::Manifold_options | CGAL::parameters::manifold () |
The function parameters::manifold() is used to drive the meshing algorithm for surfaces. More... | |
parameters::internal::Manifold_options | CGAL::parameters::non_manifold () |
The function parameters::non_manifold() is used to drive the meshing algorithm for surfaces. More... | |
parameters::internal::Manifold_options | CGAL::parameters::manifold_with_boundary () |
The function parameters::manifold_with_boundary() is used to drive the meshing algorithm for surfaces. More... | |
parameters::internal::Exude_options | CGAL::parameters::exude (double parameters::time_limit=0, double parameters::sliver_bound=0) |
The function parameters::exude() allows the user to trigger a call to exude_mesh_3() in the make_mesh_3() and refine_mesh_3() mesh generation functions. More... | |
parameters::internal::Features_options | CGAL::parameters::features () |
The function parameters::features() provides a value of internal type Features to specify if 0 and 1-dimensional features have to be taken into account. More... | |
parameters::internal::Lloyd_options | CGAL::parameters::lloyd (double parameters::time_limit=0, std::size_t parameters::max_iteration_number=0, double parameters::convergence=0.02, double parameters::freeze_bound=0.01, bool parameters::do_freeze=true) |
The function parameters::lloyd() allows the user to trigger a call of lloyd_optimize_mesh_3() in the mesh generation functions make_mesh_3() and refine_mesh_3() . More... | |
parameters::internal::Exude_options | CGAL::parameters::no_exude () |
The function parameters::no_exude() allows the user to tell the mesh generation functions make_mesh_3() and refine_mesh_3() that no exudation must be done. More... | |
parameters::internal::Features_options | CGAL::parameters::no_features () |
The function parameters::no_features() allows the user to prevent the handling of 0 and 1-dimensional features. More... | |
parameters::internal::Lloyd_options | CGAL::parameters::no_lloyd () |
The function parameters::no_lloyd() allows the user to tell the mesh generation functions make_mesh_3() and refine_mesh_3() that no lloyd optimization must be done. More... | |
parameters::internal::Odt_options | CGAL::parameters::no_odt () |
The function parameters::no_odt() allows the user to tell the mesh generation functions make_mesh_3() and refine_mesh_3() that no odt optimization must be done. More... | |
parameters::internal::Perturb_options | CGAL::parameters::no_perturb () |
The function parameters::no_perturb() allows the user to tell mesh generation global functions make_mesh_3() and refine_mesh_3() that no perturbation must be done. More... | |
parameters::internal::Odt_options | CGAL::parameters::odt (double parameters::time_limit=0, std::size_t parameters::max_iteration_number=0, double parameters::convergence=0.02, double parameters::freeze_bound=0.01, bool parameters::do_freeze=true) |
The function parameters::odt() allows the user to trigger a call to CGAL::odt_optimize_mesh_3() in CGAL::make_mesh_3() and CGAL::refine_mesh_3() mesh optimization functions. More... | |
parameters::internal::Perturb_options | CGAL::parameters::perturb (double parameters::time_limit=0, double parameters::sliver_bound=0) |
The function parameters::perturb() allows the user to trigger a call to perturb_mesh_3() in make_mesh_3() and refine_mesh_3() mesh generation functions. More... | |
parameters::internal::Exude_options CGAL::parameters::exude | ( | double parameters::time_limit | = 0 , |
double parameters::sliver_bound | = 0 |
||
) |
#include <CGAL/refine_mesh_3.h>
The function parameters::exude()
allows the user to trigger a call to exude_mesh_3()
in the make_mesh_3()
and refine_mesh_3()
mesh generation functions.
It also allows the user to pass parameters to the optimization function exude_mesh_3()
through these mesh generation functions.
Parameters
The parameters are named parameters. They are the same (i.e. they have the same name and the same default values) as the parameters of exude_mesh_3()
function. See its manual page for further details.
Example
parameters::internal::Features_options CGAL::parameters::features | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::features()
provides a value of internal type Features
to specify if 0 and 1-dimensional features have to be taken into account.
The provided value is a default value that triggers the representation of corners and curves in the mesh when the domain is a model of MeshDomainWithFeatures_3
.
Provides a Features_options
value such that 0 and 1-dimensional input features are taken into account if domain is a model of the refined concept MeshDomainWithFeatures_3
.
parameters::internal::Lloyd_options CGAL::parameters::lloyd | ( | double parameters::time_limit | = 0 , |
std::size_t parameters::max_iteration_number | = 0 , |
||
double parameters::convergence | = 0.02 , |
||
double parameters::freeze_bound | = 0.01 , |
||
bool parameters::do_freeze | = true |
||
) |
#include <CGAL/refine_mesh_3.h>
The function parameters::lloyd()
allows the user to trigger a call of lloyd_optimize_mesh_3()
in the mesh generation functions make_mesh_3()
and refine_mesh_3()
.
It also allows the user to pass parameters to the optimization function lloyd_optimize_mesh_3()
through these mesh generation functions.
Parameters
The parameters are named parameters. They are the same (i.e. they have the same name and the same default values) as the parameters of the lloyd_optimize_mesh_3()
function. See its manual page for further details.
Example
CGAL::parameters::no_lloyd()
CGAL::lloyd_optimize_mesh_3()
CGAL::make_mesh_3()
CGAL::refine_mesh_3()
parameters::internal::Manifold_options CGAL::parameters::manifold | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::manifold()
is used to drive the meshing algorithm for surfaces.
It ensures that the surface of the output mesh is a manifold surface without boundaries. The manifold property of the output mesh can be achieved only if the input surface is a manifold. Note that the meshing algorithm provably terminates only if the input sharp edges have been protected, using the feature protection (see Protection of 0 and 1-dimensional Exposed Features).
CGAL::make_mesh_3()
CGAL::refine_mesh_3()
CGAL::parameters::manifold_with_boundary()
CGAL::parameters::non_manifold()
parameters::internal::Manifold_options CGAL::parameters::manifold_with_boundary | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::manifold_with_boundary()
is used to drive the meshing algorithm for surfaces.
It ensures that the surface of the output mesh is a manifold surface which may have boundaries. The manifold property of the output mesh can be achieved only if the input surface is a manifold. Note that the meshing algorithm provably terminates only if the input sharp edges have been protected, using the feature protection (see Protection of 0 and 1-dimensional Exposed Features).
parameters::internal::Exude_options CGAL::parameters::no_exude | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::no_exude()
allows the user to tell the mesh generation functions make_mesh_3()
and refine_mesh_3()
that no exudation must be done.
Example
parameters::internal::Features_options CGAL::parameters::no_features | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::no_features()
allows the user to prevent the handling of 0 and 1-dimensional features.
This is useful when the domain is a model of MeshDomainWithFeatures_3
and the user does not want corners and curves to be accurately represented in the mesh.
Returns a Features_options
value that prevents the mesh generator to take into account 0 and 1-dimensional input features.
parameters::internal::Lloyd_options CGAL::parameters::no_lloyd | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::no_lloyd()
allows the user to tell the mesh generation functions make_mesh_3()
and refine_mesh_3()
that no lloyd optimization must be done.
Example
parameters::internal::Odt_options CGAL::parameters::no_odt | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::no_odt()
allows the user to tell the mesh generation functions make_mesh_3()
and refine_mesh_3()
that no odt optimization must be done.
Example
parameters::internal::Perturb_options CGAL::parameters::no_perturb | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::no_perturb()
allows the user to tell mesh generation global functions make_mesh_3()
and refine_mesh_3()
that no perturbation must be done.
Example
CGAL::parameters::perturb()
CGAL::perturb_mesh_3()
CGAL::make_mesh_3()
CGAL::refine_mesh_3()
parameters::internal::Manifold_options CGAL::parameters::non_manifold | ( | ) |
#include <CGAL/refine_mesh_3.h>
The function parameters::non_manifold()
is used to drive the meshing algorithm for surfaces.
It does not ensure that the surface of the output mesh is a manifold surface. The manifold property of the output mesh might nevertheless result from an appropriate choice of meshing criteria.
parameters::internal::Odt_options CGAL::parameters::odt | ( | double parameters::time_limit | = 0 , |
std::size_t parameters::max_iteration_number | = 0 , |
||
double parameters::convergence | = 0.02 , |
||
double parameters::freeze_bound | = 0.01 , |
||
bool parameters::do_freeze | = true |
||
) |
#include <CGAL/refine_mesh_3.h>
The function parameters::odt()
allows the user to trigger a call to CGAL::odt_optimize_mesh_3()
in CGAL::make_mesh_3()
and CGAL::refine_mesh_3()
mesh optimization functions.
It also allows the user to pass parameters to the optimization function odt_optimize_mesh_3()
through these mesh generation functions.
Parameters
The parameters are named parameters. They are the same (i.e. they have the same name and the same default values) as the parameters of odt_optimize_mesh_3()
function. See its manual page for further details.
Example
parameters::internal::Perturb_options CGAL::parameters::perturb | ( | double parameters::time_limit | = 0 , |
double parameters::sliver_bound | = 0 |
||
) |
#include <CGAL/refine_mesh_3.h>
The function parameters::perturb()
allows the user to trigger a call to perturb_mesh_3()
in make_mesh_3()
and refine_mesh_3()
mesh generation functions.
It also allows the user to pass parameters to the optimization function perturb_mesh_3()
through these mesh generation functions.
Parameters
The parameters are named parameters. They are the same (i.e. they have the same name and the same default values) as the parameters of perturb_mesh_3()
function. See its manual page for further details.
Example
CGAL::parameters::no_perturb()
CGAL::perturb_mesh_3()
CGAL::make_mesh_3()
CGAL::refine_mesh_3()