CGAL 6.1 - Tetrahedral Remeshing
Loading...
Searching...
No Matches
CGAL::Tetrahedral_remeshing::Remeshing_triangulation_3< Gt, Concurrency_tag, Vb, Cb > Class Template Reference

#include <CGAL/Tetrahedral_remeshing/Remeshing_triangulation_3.h>

Inherits CGAL::Triangulation_3< Gt, CGAL::Triangulation_data_structure_3< Remeshing_vertex_base_3< Gt >, Remeshing_cell_base_3< Gt > > >.

Definition

template<typename Gt, typename Concurrency_tag = CGAL::Sequential_tag, typename Vb = Remeshing_vertex_base_3<Gt>, typename Cb = Remeshing_cell_base_3<Gt>>
class CGAL::Tetrahedral_remeshing::Remeshing_triangulation_3< Gt, Concurrency_tag, Vb, Cb >

The class Remeshing_triangulation_3 is a class template which provides a valid triangulation type that can be used as the 3D triangulation input for the tetrahedral remeshing process.

Template Parameters
Gtis the geometric traits class. It has to be a model of the concept RemeshingTriangulationTraits_3.
Concurrency_tagenables sequential versus parallel implementation of the triangulation data structure. Possible values are Sequential_tag (the default), Parallel_tag, and Parallel_if_available_tag.
Vbmust be a model of RemeshingVertexBase_3.
Cbmust be model of RemeshingCellBase_3.
Examples
Tetrahedral_remeshing/tetrahedral_remeshing_example.cpp, Tetrahedral_remeshing/tetrahedral_remeshing_from_mesh.cpp, Tetrahedral_remeshing/tetrahedral_remeshing_of_one_subdomain.cpp, and Tetrahedral_remeshing/tetrahedral_remeshing_with_features.cpp.

Public Types

typedef Vb Remeshing_Vb
 
typedef Cb Remeshing_Cb
 
typedef CGAL::Triangulation_data_structure_3< Remeshing_Vb, Remeshing_Cb, Concurrency_tag > Tds
 
typedef CGAL::Triangulation_3< Gt, Tds > Base