![]() |
The class Parameterization_mesh_feature_extractor computes features (genus, borders, ...) of a 3D surface, model of the ParameterizationMesh_3 concept.
#include <CGAL/Parameterization_mesh_feature_extractor.h>
The full template declaration is:
template<class ParameterizationMesh_3>
class Parameterization_mesh_feature_extractor;
| Parameterization_mesh_feature_extractor<ParameterizationMesh_3>::Adaptor | |
|
Export ParameterizationMesh_3 template parameter.
| |
| Parameterization_mesh_feature_extractor<ParameterizationMesh_3>::Border | |
|
Type representing a border = STL container of vertex handles.
| |
| Parameterization_mesh_feature_extractor<ParameterizationMesh_3>::Skeleton | |
|
Type representing the list of all borders of the mesh = STL container of Border elements.
| |
| Parameterization_mesh_feature_extractor<ParameterizationMesh_3> extractor ( Adaptor& mesh); | |
|
Constructor. CAUTION: This class caches the result of feature extractions => The caller must not modify mesh during the Parameterization_mesh_feature_extractor life cycle.
| |
| int | extractor.get_nb_borders () | Get number of borders. |
| Skeleton | extractor.get_borders () | Get extracted borders. The longest border is the first one. |
| Border | extractor.get_longest_border () | Get longest border. |
| int | extractor.get_nb_connex_components () | |
| Get # of connected components. | ||
| int | extractor.get_genus () | Get the genus. |
See Mesh_cutting_parameterization.cpp example.