|
CGAL 4.7 - 3D Mesh Generation
|
#include <CGAL/Mesh_complex_3_in_triangulation_3.h>
The class Mesh_complex_3_in_triangulation_3 implements a data structure to store the 3D restricted Delaunay triangulation used by a mesh generation process.
This class is a model of the concept MeshComplexWithFeatures_3InTriangulation_3.
| Tr | can be instantiated with any 3D regular triangulation of CGAL provided that its vertex and cell base class are models of the concepts MeshVertexBase_3 and MeshCellBase_3, respectively. |
| CornerIndex | is the type of the indices for corners. It must match the Corner_index of the model of the MeshDomainWithFeatures_3 concept used for mesh generation. |
| CurveSegmentIndex | is the type of the indices for curves segments. It must match the Curve_segment_index types of the model of the MeshDomainWithFeatures_3 concept used for mesh generation. |
Those two last template parameters defaults to int, so that they can be ignored if the domain used for mesh generation does not include 0 and 1-dimensionnal features (i.e is a model of the concept MeshDomain_3).
CGAL::make_mesh_3() CGAL::refine_mesh_3() MeshComplex_3InTriangulation_3 MeshComplexWithFeatures_3InTriangulation_3 MeshCellBase_3, MeshVertexBase_3 Types | |
| typedef Tr::Vertex::Index | Index |
| Index type. More... | |
| typedef Tr::Cell::Surface_patch_index | Surface_patch_index |
| Surface index type. More... | |
| typedef Tr::Cell::Subdomain_index | Subdomain_index |
| Subdomain index type. More... | |
| typedef CornerIndex | Corner_index |
Corner_index type. More... | |
| typedef CurveSegmentIndex | Curve_segment_index |
Curve_segment_index type. More... | |
Operations | |
| void | output_to_medit (std::ofstream &os) |
Outputs the mesh to os in medit format. More... | |
| std::ostream & | output_boundary_to_off (std::ostream &out) const |
| Outputs the outer boundary of the entire domain with facets oriented outward. More... | |
| std::ostream & | output_boundary_to_off (std::ostream &out, Subdomain_index subdomain) const |
| Outputs the outer boundary of the selected subdomain with facets oriented outward. More... | |
| std::ostream & | output_facets_in_complex_to_off (std::ostream &out) const |
| Outputs the surface facets with a consistent orientation at the interface of two subdomains. More... | |
| typedef CornerIndex CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::Corner_index |
Corner_index type.
| typedef CurveSegmentIndex CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::Curve_segment_index |
Curve_segment_index type.
| typedef Tr::Vertex::Index CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::Index |
Index type.
| typedef Tr::Cell::Subdomain_index CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::Subdomain_index |
Subdomain index type.
| typedef Tr::Cell::Surface_patch_index CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::Surface_patch_index |
Surface index type.
| std::ostream& CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::output_boundary_to_off | ( | std::ostream & | out | ) | const |
Outputs the outer boundary of the entire domain with facets oriented outward.
| std::ostream& CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::output_boundary_to_off | ( | std::ostream & | out, |
| Subdomain_index | subdomain | ||
| ) | const |
Outputs the outer boundary of the selected subdomain with facets oriented outward.
| std::ostream& CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::output_facets_in_complex_to_off | ( | std::ostream & | out | ) | const |
Outputs the surface facets with a consistent orientation at the interface of two subdomains.
| void CGAL::Mesh_complex_3_in_triangulation_3< Tr, CornerIndex, CurveSegmentIndex >::output_to_medit | ( | std::ofstream & | os | ) |
Outputs the mesh to os in medit format.