|
CGAL 5.6.3 - 3D Mesh Generation
|
Namespaces | |
| namespace | Mesh_3 |
| namespace | parameters |
Classes | |
| class | Compact_mesh_cell_3 |
| class | Compact_mesh_cell_base_3 |
The class Compact_mesh_cell_base_3<GT, MD> is a model of the concept MeshCellBase_3. More... | |
| class | Compact_mesh_cell_base_3< GT, MD, void > |
| class | Compact_mesh_cell_base_3_base |
| class | Compact_mesh_cell_generator_3 |
| class | Gray_image_mesh_domain_3 |
| class | Image_3 |
The class Image_3 is a C++ wrapper around the InrImage library. More... | |
| class | Implicit_mesh_domain_3 |
| class | Implicit_multi_domain_to_labeling_function_wrapper |
The class Implicit_multi_domain_to_labeling_function_wrapper is a helping class to get a function with integer values labeling the components of a multi-domain. More... | |
| class | Labeled_image_mesh_domain_3 |
| class | Labeled_mesh_domain_3 |
The class Labeled_mesh_domain_3 implements indexed domains. More... | |
| class | Mesh_cell_base_3 |
The class Mesh_cell_base_3<GT, MD, Cb> is a model of the concept MeshCellBase_3. More... | |
| class | Mesh_cell_base_3_base |
| class | Mesh_cell_criteria_3 |
The class Mesh_cell_criteria_3 is a model of MeshCellCriteria_3. More... | |
| class | Mesh_constant_domain_field_3 |
The class Mesh_constant_domain_field_3 is a model of concept MeshDomainField_3. More... | |
| class | Mesh_criteria_3 |
| The class gathers the refinement criteria for mesh tetrahedra and surface facets where surface facets are facets in the mesh approximating the domain surface patches. More... | |
| class | Mesh_domain_with_polyline_features_3 |
The class Mesh_domain_with_polyline_features_3 is designed to allow the user to add some 0- and 1-dimensional features into any model of the MeshDomain_3 concept. More... | |
| class | Mesh_edge_criteria_3 |
The function object class Mesh_edge_criteria_3 is a model of MeshEdgeCriteria_3. More... | |
| class | Mesh_facet_criteria_3 |
The class Mesh_facet_criteria_3 is a model of MeshFacetCriteria_3. More... | |
| struct | Mesh_polyhedron_3 |
The class Mesh_polyhedron_3 provides a customized Polyhedron_3 type. More... | |
| struct | Mesh_triangulation_3 |
The class Mesh_triangulation_3 is a class template which provides the triangulation type to be used for the 3D triangulation embedding the mesh. More... | |
| class | Mesh_vertex_3 |
| struct | Mesh_vertex_base_3 |
The class Mesh_vertex_base_3 is a model of the concept MeshVertexBase_3. More... | |
| class | Mesh_vertex_base_3_base |
| struct | Mesh_vertex_generator_3 |
| class | Polyhedral_complex_mesh_domain_3 |
The class Polyhedral_complex_mesh_domain_3 implements a domain defined by a collection of polyhedral surfaces, forming a complex. More... | |
| class | Polyhedral_mesh_domain_3 |
The class Polyhedral_mesh_domain_3 implements a domain defined by a simplicial polyhedral surface. More... | |
| class | Polyhedral_mesh_domain_with_features_3 |
The class Polyhedral_mesh_domain_with_features_3 implements a domain whose boundary is a simplicial polyhedral surface. More... | |
| struct | Sizing_field_with_aabb_tree |
The class Sizing_field_with_aabb_tree is a model of concept MeshDomainField_3. More... | |
| class | Triangle_accessor_3 |
The class Triangle_accessor_3 is a model for the concept TriangleAccessor_3. More... | |
Enumerations | |
| enum | Mesh_facet_topology { FACET_VERTICES_ON_SURFACE = 1 , FACET_VERTICES_ON_SAME_SURFACE_PATCH = 2 , FACET_VERTICES_ON_SAME_SURFACE_PATCH_WITH_ADJACENCY_CHECK = 3 } |
The enum Mesh_facet_topology is designed to tell which constraints have to be checked on each surface facet during the mesh refinement process. More... | |
Functions | |
| template<typename C3T3 , typename NamedParameters = CGAL::parameters::Default_named_parameters> | |
| Mesh_optimization_return_code | exude_mesh_3 (C3T3 &c3t3, const NamedParameters &np=parameters::default_values()) |
The function exude_mesh_3() performs a sliver exudation process on a Delaunay mesh. | |
| template<typename C3T3 > | |
| Mesh_optimization_return_code | exude_mesh_3 (C3T3 &c3t3, double time_limit, double sliver_bound=0) |
| template<typename C3T3 , typename MeshDomain , typename NamedParameters = CGAL::parameters::Default_named_parameters> | |
| Mesh_optimization_return_code | odt_optimize_mesh_3 (C3T3 &c3t3, const MeshDomain &domain, const NamedParameters &np=parameters::default_values()) |
The function odt_optimize_mesh_3() is a mesh optimization process based on the minimization of a global energy function. | |
| template<typename C3T3 , typename MeshDomain , typename NamedParameters = CGAL::parameters::Default_named_parameters> | |
| Mesh_optimization_return_code | lloyd_optimize_mesh_3 (C3T3 &c3t3, const MeshDomain &domain, const NamedParameters &np=parameters::default_values()) |
The function lloyd_optimize_mesh_3() is a mesh optimization process based on the minimization of a global energy function. | |
| template<typename C3T3 , typename MeshDomain , typename NamedParameters = CGAL::parameters::Default_named_parameters> | |
| Mesh_optimization_return_code | perturb_mesh_3 (C3T3 &c3t3, const MeshDomain &domain, const NamedParameters &np=parameters::default_values()) |
The function perturb_mesh_3() is a mesh optimizer that improves the quality of a Delaunay mesh by changing the positions of some vertices of the mesh. | |
| template<typename C3T3 , typename MeshDomain , typename MeshCriteria , typename NamedParameters = CGAL::parameters::Default_named_parameters> | |
| void | refine_mesh_3 (C3T3 &c3t3, const MeshDomain &domain, const MeshCriteria &criteria, const NamedParameters &np=parameters::default_values()) |
The function refine_mesh_3() is a 3D mesh generator. | |
| template<typename C3T3 , typename MeshDomain , typename MeshCriteria , typename NamedParameters = CGAL::parameters::Default_named_parameters> | |
| C3T3 | make_mesh_3 (const MeshDomain &domain, const MeshCriteria &criteria, const NamedParameters &np=parameters::default_values()) |
The function make_mesh_3() is a 3D mesh generator. | |
| template<class GT , class MT , class Cb > | |
| std::istream & | operator>> (std::istream &is, Mesh_cell_base_3< GT, MT, Cb > &c) |
| template<class GT , class MT , class Cb > | |
| std::ostream & | operator<< (std::ostream &os, const Mesh_cell_base_3< GT, MT, Cb > &c) |