CGAL 5.6 - 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) |