Reference documentation for deal.II version 9.6.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
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_radius_edge_ratio
 
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 91 of file additional_data.h.

Constructor & Destructor Documentation

◆ AdditionalData()

template<int dim>
CGALWrappers::AdditionalData< dim >::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. )
inline

Constructor.

Definition at line 133 of file additional_data.h.

Member Data Documentation

◆ edge_size

template<int dim>
double CGALWrappers::AdditionalData< dim >::edge_size

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 98 of file additional_data.h.

◆ facet_angle

template<int dim>
double CGALWrappers::AdditionalData< dim >::facet_angle

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

Definition at line 103 of file additional_data.h.

◆ facet_size

template<int dim>
double CGALWrappers::AdditionalData< dim >::facet_size

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

Definition at line 108 of file additional_data.h.

◆ facet_distance

template<int dim>
double CGALWrappers::AdditionalData< dim >::facet_distance

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

Definition at line 113 of file additional_data.h.

◆ facet_topology

template<int dim>
FacetTopology CGALWrappers::AdditionalData< dim >::facet_topology

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

Definition at line 119 of file additional_data.h.

◆ cell_radius_edge_ratio

template<int dim>
double CGALWrappers::AdditionalData< dim >::cell_radius_edge_ratio

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

Definition at line 124 of file additional_data.h.

◆ cell_size

template<int dim>
double CGALWrappers::AdditionalData< dim >::cell_size

Uniform upper bound for the circumradii of the mesh tetrahedra.

Definition at line 128 of file additional_data.h.


The documentation for this struct was generated from the following file: