OpenMesh
|
Public Types | |
typedef SmartTaggerT< Mesh, typename Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > > | BaseType |
Public Member Functions | |
SmartTaggerHT (Mesh &_mesh, unsigned int _tag_range=1) | |
Public Member Functions inherited from OpenMesh::SmartTaggerT< Mesh, Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > > | |
SmartTaggerT (Mesh &_mesh, unsigned int _tag_range=1) | |
Constructor. | |
~SmartTaggerT () | |
Destructor. | |
void | untag_all () |
untag all elements | |
void | untag_all (const unsigned int _new_tag_range) |
untag all elements and set new tag_range More... | |
void | set_tag (const Mesh::HalfedgeHandle _eh, unsigned int _tag=1) |
set tag to a value in [0..tag_range] More... | |
unsigned int | get_tag (const Mesh::HalfedgeHandle _eh) const |
get tag value in range [0..tag_range] More... | |
bool | is_tagged (const Mesh::HalfedgeHandle _eh) const |
overloaded member for boolean tags More... | |
void | set_tag_range (const unsigned int _tag_range) |
set new tag range and untag_all More... | |
Additional Inherited Members | |
Protected Member Functions inherited from OpenMesh::SmartTaggerT< Mesh, Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > > | |
void | all_tags_to_zero () |
Protected Attributes inherited from OpenMesh::SmartTaggerT< Mesh, Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > > | |
Mesh & | mesh_ |
OpenMesh::HPropHandleT< unsigned int > | ep_tag_ |
unsigned int | current_base_ |
unsigned int | tag_range_ |