CGAL 5.0.2 - Planar Parameterization of Triangulated Surface Meshes
|
#include <CGAL/Surface_mesh_parameterization/Circular_border_parameterizer_3.h>
CGAL::Surface_mesh_parameterization::Circular_border_parameterizer_3< TriangleMesh_ >.
This class parameterizes the border of a 3D surface onto a circle in a uniform manner: points are equally spaced.
Circular_border_parameterizer_3 implements most of the border parameterization algorithm. This class implements only compute_edge_length()
to compute a segment's length.
CGAL::Surface_mesh_parameterization::Circular_border_parameterizer_3<TriangleMesh>
CGAL::Surface_mesh_parameterization::Circular_border_arc_length_parameterizer_3<TriangleMesh>
TriangleMesh_ | must be a model of FaceGraph . |
Protected Member Functions | |
virtual NT | compute_edge_length (const TriangleMesh &, vertex_descriptor, vertex_descriptor) const |
Compute the length of an edge. More... | |
Additional Inherited Members | |
Public Types inherited from CGAL::Surface_mesh_parameterization::Circular_border_parameterizer_3< TriangleMesh_ > | |
typedef TriangleMesh_ | TriangleMesh |
typedef boost::graph_traits< TriangleMesh >::vertex_descriptor | vertex_descriptor |
typedef boost::graph_traits< TriangleMesh >::halfedge_descriptor | halfedge_descriptor |
Public Member Functions inherited from CGAL::Surface_mesh_parameterization::Circular_border_parameterizer_3< TriangleMesh_ > | |
template<typename VertexUVmap , typename VertexIndexMap , typename VertexParameterizedMap > | |
Error_code | parameterize (const TriangleMesh &mesh, halfedge_descriptor bhd, VertexUVmap uvmap, VertexIndexMap, VertexParameterizedMap vpmap) |
Assign to the mesh's border vertices a 2D position (i.e. a (u,v) pair) on the circle. More... | |
bool | is_border_convex () const |
Indicate if border's shape is convex. | |
Protected Types inherited from CGAL::Surface_mesh_parameterization::Circular_border_parameterizer_3< TriangleMesh_ > | |
typedef internal::Kernel_traits< TriangleMesh_ >::PPM | PPM |
typedef internal::Kernel_traits< TriangleMesh_ >::Kernel | Kernel |
typedef Kernel::FT | NT |
typedef Kernel::Point_2 | Point_2 |
typedef Kernel::Vector_3 | Vector_3 |
|
protectedvirtual |
Compute the length of an edge.
Uniform border parameterization: points are equally spaced.
Implements CGAL::Surface_mesh_parameterization::Circular_border_parameterizer_3< TriangleMesh_ >.