CGAL 4.4 - Planar Parameterization of Triangulated Surface Meshes
|
#include <CGAL/Parameterization_mesh_feature_extractor.h>
The class Parameterization_mesh_feature_extractor computes features (genus, borders, ...) of a 3D surface, model of the ParameterizationMesh_3 concept.
Public Types | |
typedef ParameterizationMesh_3 | Adaptor |
Export ParameterizationMesh_3 template parameter. | |
typedef std::list< typename Adaptor::Vertex_handle > | Border |
Type representing a border = STL container of vertex handles. | |
typedef std::vector< Border * > | Skeleton |
Type representing the list of all borders of the mesh = STL container of Border elements. More... | |
Public Member Functions | |
int | get_nb_borders () |
Get number of borders. | |
const Skeleton & | get_borders () |
Get extracted borders. More... | |
const Border & | get_longest_border () |
Get longest border. | |
int | get_nb_connex_components () |
Get # of connected components. | |
int | get_genus () |
Get the genus. | |
Public Attributes | |
__pad0__: m_mesh_adaptor(mesh) { m_nb_connex_components = -1 | |
Constructor. More... | |
m_nb_borders = -1 | |
m_genus = -1 | |
typedef std::vector<Border*> CGAL::Parameterization_mesh_feature_extractor< ParameterizationMesh_3 >::Skeleton |
Type representing the list of all borders of the mesh = STL container of Border elements.
const Skeleton& CGAL::Parameterization_mesh_feature_extractor< ParameterizationMesh_3 >::get_borders | ( | ) |
Get extracted borders.
The longest border is the first one.
CGAL::Parameterization_mesh_feature_extractor< ParameterizationMesh_3 >::__pad0__ |
Constructor.
mesh
during the Parameterization_mesh_feature_extractor life cycle.