|
CGAL 6.3 - 3D Mesh Volume Smoothing
|
The concept ConstructTangentSpace describes projection of mesh facets on target surfaces and mesh edge on target feature curves.
Types | |
| using | C3t3 = unspecified_type |
| Model of MeshComplex_3InTriangulation_3. | |
| using | Geom_traits = typename C3t3::Triangulation::Geom_traits |
| Geom_traits. | |
| using | Point_3 = Geom_traits::Point_3 |
| Point type. | |
| using | Patch_face = std::pair<C3t3::Surface_patch_index, C3t3::Facet> |
| Face associated with a patch. | |
| using | Curve_edge = std::pair<C3t3::Curve_index, C3t3::Edge> |
| Edge associated with a curve. | |
| using | Tangent_space = unspecified_type |
| Model of TangentSpace. | |
Operations | |
The following functions are used to project entities | |
| Tangent_space | patch_face_projection_plane (Patch_face patch_face, std::vector< Point_3 > face_points) const |
| returns a plane tangent to the patch to which its facet should align too. | |
| Tangent_space | curve_edge_projection_line (Curve_edge curve_edge, std::array< Point_3, 2 > edge_points) const |
| returns a line tangent to the curve to which its edge should align too. | |
| Tangent_space ConstructTangentSpace::curve_edge_projection_line | ( | Curve_edge | curve_edge, |
| std::array< Point_3, 2 > | edge_points ) const |
returns a line tangent to the curve to which its edge should align too.
The array contains the two current locations of its vertices.
| Tangent_space ConstructTangentSpace::patch_face_projection_plane | ( | Patch_face | patch_face, |
| std::vector< Point_3 > | face_points ) const |
returns a plane tangent to the patch to which its facet should align too.
The list of Point_3 contains its current vertices location.
#include <Concepts/ConstructTangentSpace.h>
The concept ConstructTangentSpace describes projection of mesh facets on target surfaces and mesh edge on target feature curves.
Types | |
| using | C3t3 = unspecified_type |
| Model of MeshComplex_3InTriangulation_3. | |
| using | Geom_traits = typename C3t3::Triangulation::Geom_traits |
| Geom_traits. | |
| using | Point_3 = Geom_traits::Point_3 |
| Point type. | |
| using | Patch_face = std::pair<C3t3::Surface_patch_index, C3t3::Facet> |
| Face associated with a patch. | |
| using | Curve_edge = std::pair<C3t3::Curve_index, C3t3::Edge> |
| Edge associated with a curve. | |
| using | Tangent_space = unspecified_type |
| Model of TangentSpace. | |
Operations | |
The following functions are used to project entities | |
| Tangent_space | patch_face_projection_plane (Patch_face patch_face, std::vector< Point_3 > face_points) const |
| returns a plane tangent to the patch to which its facet should align too. | |
| Tangent_space | curve_edge_projection_line (Curve_edge curve_edge, std::array< Point_3, 2 > edge_points) const |
| returns a line tangent to the curve to which its edge should align too. | |
| Tangent_space ConstructTangentSpace::curve_edge_projection_line | ( | Curve_edge | curve_edge, |
| std::array< Point_3, 2 > | edge_points ) const |
returns a line tangent to the curve to which its edge should align too.
The array contains the two current locations of its vertices.
| Tangent_space ConstructTangentSpace::patch_face_projection_plane | ( | Patch_face | patch_face, |
| std::vector< Point_3 > | face_points ) const |
returns a plane tangent to the patch to which its facet should align too.
The list of Point_3 contains its current vertices location.