Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ACG::SmartTaggerHT< Mesh > Class Template Reference
Inheritance diagram for ACG::SmartTaggerHT< Mesh >:
ACG::SmartTaggerT< Mesh, Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > >

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 ACG::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 More...
 
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 ACG::SmartTaggerT< Mesh, Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > >
void all_tags_to_zero ()
 
- Protected Attributes inherited from ACG::SmartTaggerT< Mesh, Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > >
Meshmesh_
 
OpenMesh::HPropHandleT
< unsigned int > 
ep_tag_
 
unsigned int current_base_
 
unsigned int tag_range_
 

Detailed Description

template<class Mesh>
class ACG::SmartTaggerHT< Mesh >

Definition at line 83 of file SmartTaggerT.hh.


The documentation for this class was generated from the following file: