Reference documentation for deal.II version GIT 4efb66ecd0 2023-02-07 13:45:02+00:00
CGALWrappers::AdditionalData< dim > Struct Template Reference

#include <deal.II/cgal/additional_data.h>

Public Member Functions

AdditionalData (double edge_s=std::numeric_limits< double >::max(), double facet_a=0., double facet_s=0., double facet_d=0., FacetTopology facet_t=::CGALWrappers::FacetTopology::facet_vertices_on_surface, double cell_radius_edge_r=0., double cell_s=0.)

Public Attributes

double edge_size

double facet_angle

double facet_size

double facet_distance

FacetTopology facet_topology

double cell_size

Detailed Description

template<int dim> struct CGALWrappers::AdditionalData< dim >

Struct that must be used to pass additional arguments to the CGAL::Mesh_criteria_3 class (see https://doc.cgal.org/latest/Mesh_3/index.html for more information.)

The arguments allow for fine control on the size, quality, and distribution of the cells of the final triangulation. CGAL uses Boost named parameters for these arguments in dimension three, i.e., they must be specified with the syntax CGAL::parameters::parameter_name=parameter_value, irrespective of their order. Accepted parameters are:

• CGAL::parameters::edge_size: a constant providing a uniform upper bound for the lengths of curve edges. This parameter has to be set to a positive value when 1-dimensional features protection is used.
• CGAL::parameters::facet_angle: a lower bound for the angles (in degrees) of the surface mesh facets.
• CGAL::parameters::facet_size: a constant describing a uniform upper bound for the radii of the surface Delaunay balls.
• CGAL::parameters::facet_distance: a constant describing a uniform upper bound for the distance between the facet circumcenter and the center of its surface Delaunay ball.
• CGAL::parameters::facet_topology: the set of topological constraints which have to be verified by each surface facet. The default value is CGAL::FACET_VERTICES_ON_SURFACE. See the enum FacetToplogy CGAL::Mesh_facet_topology manual page to get all possible values.
• CGAL::parameters::cell_radius_edge_ratio: an upper bound for the radius-edge ratio of the mesh tetrahedra.
• CGAL::parameters::cell_size: a constant describing a uniform upper bound for the circumradii of the mesh tetrahedra.
Note
This struct must be instantiated with dim=3.

Definition at line 92 of file additional_data.h.

Constructor & Destructor Documentation

template<int dim>
 CGALWrappers::AdditionalData< dim >::AdditionalData ( double edge_s = std::numeric_limits::max(), double facet_a = 0., double facet_s = 0., double facet_d = 0., FacetTopology facet_t = ::CGALWrappers::FacetTopology::facet_vertices_on_surface, double cell_radius_edge_r = 0., double cell_s = 0. )
inline

Constructor.

Definition at line 134 of file additional_data.h.

◆ edge_size

template<int dim>

Uniform upper bound for the lengths of curve edges. This parameter has to be set to a positive value when1-dimensional features protection is used.

Definition at line 99 of file additional_data.h.

◆ facet_angle

template<int dim>

Lower bound for the angles (in degrees) of the surface mesh facets.

Definition at line 104 of file additional_data.h.

◆ facet_size

template<int dim>

Uniform upper bound for the radii of the surface Delaunay balls.

Definition at line 109 of file additional_data.h.

◆ facet_distance

template<int dim>

Uniform upper bound for the distance between the facet circumcenter and the center of its surface Delaunay ball.

Definition at line 114 of file additional_data.h.

◆ facet_topology

template<int dim>

Set of topological constraints which have to be verified by each surface facet.

Definition at line 120 of file additional_data.h.

template<int dim>

upper bound for the radius-edge ratio of the mesh tetrahedra.

Definition at line 125 of file additional_data.h.

◆ cell_size

template<int dim>