Developer Documentation
|
#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/VDPM/VHierarchyWindow.hh>
Public Member Functions | |
VHierarchyWindow (VHierarchy &_vhierarchy) | |
void | set_vertex_hierarchy (VHierarchy &_vhierarchy) |
void | begin () |
void | next () |
bool | end () |
int | window_size () const |
size_t | buffer_size () const |
VHierarchyNodeHandle | node_handle () |
void | activate (VHierarchyNodeHandle _node_handle) |
void | inactivate (VHierarchyNodeHandle _node_handle) |
bool | is_active (VHierarchyNodeHandle _node_handle) const |
void | init (VHierarchyNodeHandleContainer &_roots) |
void | update_with_vsplit (VHierarchyNodeHandle _parent_handle) |
void | update_with_ecol (VHierarchyNodeHandle _parent_handle) |
Private Member Functions | |
unsigned char | flag8 (unsigned char n_shift) const |
unsigned char | flag8 (VHierarchyNodeHandle _node_handle) const |
int | byte_idx (VHierarchyNodeHandle _node_handle) const |
int | buffer_idx (VHierarchyNodeHandle _node_handle) const |
bool | before_window (VHierarchyNodeHandle _node_handle) const |
bool | after_window (VHierarchyNodeHandle _node_handle) const |
bool | underflow (VHierarchyNodeHandle _node_handle) const |
bool | overflow (VHierarchyNodeHandle _node_handle) const |
bool | update_buffer (VHierarchyNodeHandle _node_handle) |
Private Attributes | |
VHierarchy * | vhierarchy_ |
unsigned char * | buffer_ |
int | buffer_min_ |
size_t | buffer_max_ |
int | current_pos_ |
int | window_min_ |
int | window_max_ |
unsigned char | n_shift_ |
Definition at line 72 of file VHierarchyWindow.hh.
OpenMesh::VDPM::VHierarchyWindow::VHierarchyWindow | ( | ) |
Definition at line 74 of file VHierarchyWindow.cc.
|
explicit |
Definition at line 82 of file VHierarchyWindow.cc.
OpenMesh::VDPM::VHierarchyWindow::~VHierarchyWindow | ( | void | ) |
Definition at line 89 of file VHierarchyWindow.cc.
|
inline |
Definition at line 184 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 112 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 109 of file VHierarchyWindow.hh.
|
inline |
Definition at line 131 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 106 of file VHierarchyWindow.hh.
|
inline |
Definition at line 177 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 101 of file VHierarchyWindow.hh.
|
inline |
Definition at line 174 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 93 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 96 of file VHierarchyWindow.hh.
|
inline |
Definition at line 193 of file VHierarchyWindow.hh.
void OpenMesh::VDPM::VHierarchyWindow::init | ( | VHierarchyNodeHandleContainer & | _roots | ) |
Definition at line 139 of file VHierarchyWindow.cc.
|
inline |
Definition at line 200 of file VHierarchyWindow.hh.
|
inline |
Definition at line 150 of file VHierarchyWindow.hh.
|
inline |
Definition at line 179 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 118 of file VHierarchyWindow.hh.
|
inline |
Definition at line 128 of file VHierarchyWindow.hh.
|
inlineprivate |
Definition at line 115 of file VHierarchyWindow.hh.
|
private |
Definition at line 98 of file VHierarchyWindow.cc.
void OpenMesh::VDPM::VHierarchyWindow::update_with_ecol | ( | VHierarchyNodeHandle | _parent_handle | ) |
Definition at line 182 of file VHierarchyWindow.cc.
void OpenMesh::VDPM::VHierarchyWindow::update_with_vsplit | ( | VHierarchyNodeHandle | _parent_handle | ) |
Definition at line 165 of file VHierarchyWindow.cc.
|
inline |
Definition at line 176 of file VHierarchyWindow.hh.
|
private |
Definition at line 80 of file VHierarchyWindow.hh.
|
private |
Definition at line 82 of file VHierarchyWindow.hh.
|
private |
Definition at line 81 of file VHierarchyWindow.hh.
|
private |
Definition at line 83 of file VHierarchyWindow.hh.
|
private |
Definition at line 91 of file VHierarchyWindow.hh.
|
private |
Definition at line 77 of file VHierarchyWindow.hh.
|
private |
Definition at line 87 of file VHierarchyWindow.hh.
|
private |
Definition at line 86 of file VHierarchyWindow.hh.