Developer Documentation
OpenMesh::VDPM::VFront Class Reference

#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/VDPM/VFront.hh>

Public Member Functions

void clear ()
 
void begin ()
 
bool end ()
 
void next ()
 
int size ()
 
VHierarchyNodeHandle node_handle ()
 
void add (VHierarchyNodeHandle _node_handle)
 
void remove (VHierarchyNodeHandle _node_handle)
 
bool is_active (VHierarchyNodeHandle _node_handle)
 
void init (VHierarchyNodeHandleContainer &_roots, unsigned int _n_details)
 

Private Types

enum  VHierarchyNodeStatus { kSplit , kActive , kCollapse }
 
typedef VHierarchyNodeHandleList::iterator VHierarchyNodeHandleListIter
 

Private Attributes

VHierarchyNodeHandleList front_
 
VHierarchyNodeHandleListIter front_it_
 
std::vector< VHierarchyNodeHandleListIter > front_location_
 

Detailed Description

Active nodes in vertex hierarchy.

Todo:
VFront documentation

Definition at line 75 of file VFront.hh.

Member Typedef Documentation

◆ VHierarchyNodeHandleListIter

typedef VHierarchyNodeHandleList::iterator OpenMesh::VDPM::VFront::VHierarchyNodeHandleListIter
private

Definition at line 79 of file VFront.hh.

Member Enumeration Documentation

◆ VHierarchyNodeStatus

enum OpenMesh::VDPM::VFront::VHierarchyNodeStatus
private

Definition at line 80 of file VFront.hh.

Constructor & Destructor Documentation

◆ VFront()

OpenMesh::VDPM::VFront::VFront ( )

Definition at line 63 of file VFront.cc.

Member Function Documentation

◆ add()

void OpenMesh::VDPM::VFront::add ( VHierarchyNodeHandle  _node_handle)

Definition at line 69 of file VFront.cc.

◆ begin()

void OpenMesh::VDPM::VFront::begin ( )
inline

Definition at line 91 of file VFront.hh.

◆ clear()

void OpenMesh::VDPM::VFront::clear ( void  )
inline

Definition at line 90 of file VFront.hh.

◆ end()

bool OpenMesh::VDPM::VFront::end ( )
inline

Definition at line 92 of file VFront.hh.

◆ init()

void OpenMesh::VDPM::VFront::init ( VHierarchyNodeHandleContainer _roots,
unsigned int  _n_details 
)

Definition at line 97 of file VFront.cc.

◆ is_active()

bool OpenMesh::VDPM::VFront::is_active ( VHierarchyNodeHandle  _node_handle)

Definition at line 90 of file VFront.cc.

◆ next()

void OpenMesh::VDPM::VFront::next ( )
inline

Definition at line 93 of file VFront.hh.

◆ node_handle()

VHierarchyNodeHandle OpenMesh::VDPM::VFront::node_handle ( )
inline

Definition at line 95 of file VFront.hh.

◆ remove()

void OpenMesh::VDPM::VFront::remove ( VHierarchyNodeHandle  _node_handle)

Definition at line 77 of file VFront.cc.

◆ size()

int OpenMesh::VDPM::VFront::size ( )
inline

Definition at line 94 of file VFront.hh.

Member Data Documentation

◆ front_

VHierarchyNodeHandleList OpenMesh::VDPM::VFront::front_
private

Definition at line 82 of file VFront.hh.

◆ front_it_

VHierarchyNodeHandleListIter OpenMesh::VDPM::VFront::front_it_
private

Definition at line 83 of file VFront.hh.

◆ front_location_

std::vector<VHierarchyNodeHandleListIter> OpenMesh::VDPM::VFront::front_location_
private

Definition at line 84 of file VFront.hh.


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