OpenMesh::VDPM::VHierarchyNode Class Reference

#include <VHierarchyNode.hh>

List of all members.

Public Member Functions

VHierarchyNodeIndexfund_lcut_index ()
const VHierarchyNodeIndexfund_lcut_index () const
VHierarchyNodeIndexfund_rcut_index ()
const VHierarchyNodeIndexfund_rcut_index () const
bool is_leaf () const
 Returns true, if node is leaf else false.
bool is_root () const
 Returns true, if node is root else false.
VHierarchyNodeHandle lchild_handle ()
 Returns handle to left child.
float mue_square () const
VHierarchyNodeIndexnode_index ()
const VHierarchyNodeIndexnode_index () const
const OpenMesh::Vec3fnormal () const
VHierarchyNodeHandle parent_handle ()
 Returns parent handle.
float radius () const
VHierarchyNodeHandle rchild_handle ()
 Returns handle to right child.
void set_children_handle (VHierarchyNodeHandle _lchild_handle)
void set_fund_lcut (const VHierarchyNodeIndex &_node_index)
void set_fund_rcut (const VHierarchyNodeIndex &_node_index)
void set_index (const VHierarchyNodeIndex &_node_index)
void set_mue (float _mue)
void set_mue_square (float _mue_square)
void set_normal (const OpenMesh::Vec3f &_normal)
void set_parent_handle (VHierarchyNodeHandle _parent_handle)
void set_radius (float _radius)
void set_semi_angle (float _semi_angle)
void set_sigma (float _sigma)
void set_sigma_square (float _sigma_square)
void set_sin_square (float _sin_square)
void set_vertex_handle (OpenMesh::VertexHandle _vh)
float sigma_square () const
float sin_square () const
VertexHandle vertex_handle () const
 VHierarchyNode ()

Private Attributes

VHierarchyNodeIndex fund_cut_node_index_ [2]
VHierarchyNodeHandle lchild_handle_
float mue_square_
VHierarchyNodeIndex node_index_
Vec3f normal_
VHierarchyNodeHandle parent_handle_
float radius_
float sigma_square_
float sin_square_
VertexHandle vh_

Detailed Description

Vertex hierarchy node

Todo:
Complete documentation

Definition at line 88 of file VHierarchyNode.hh.


Constructor & Destructor Documentation

OpenMesh::VDPM::VHierarchyNode::VHierarchyNode (  )  [inline]

Definition at line 92 of file VHierarchyNode.hh.


Member Function Documentation

VHierarchyNodeIndex& OpenMesh::VDPM::VHierarchyNode::fund_lcut_index (  )  [inline]

Definition at line 149 of file VHierarchyNode.hh.

const VHierarchyNodeIndex& OpenMesh::VDPM::VHierarchyNode::fund_lcut_index (  )  const [inline]

Definition at line 140 of file VHierarchyNode.hh.

VHierarchyNodeIndex& OpenMesh::VDPM::VHierarchyNode::fund_rcut_index (  )  [inline]

Definition at line 150 of file VHierarchyNode.hh.

const VHierarchyNodeIndex& OpenMesh::VDPM::VHierarchyNode::fund_rcut_index (  )  const [inline]

Definition at line 143 of file VHierarchyNode.hh.

bool OpenMesh::VDPM::VHierarchyNode::is_leaf (  )  const [inline]

Returns true, if node is leaf else false.

Definition at line 99 of file VHierarchyNode.hh.

bool OpenMesh::VDPM::VHierarchyNode::is_root (  )  const [inline]

Returns true, if node is root else false.

Definition at line 95 of file VHierarchyNode.hh.

VHierarchyNodeHandle OpenMesh::VDPM::VHierarchyNode::lchild_handle (  )  [inline]

Returns handle to left child.

Definition at line 106 of file VHierarchyNode.hh.

float OpenMesh::VDPM::VHierarchyNode::mue_square (  )  const [inline]

Definition at line 122 of file VHierarchyNode.hh.

VHierarchyNodeIndex& OpenMesh::VDPM::VHierarchyNode::node_index (  )  [inline]

Definition at line 146 of file VHierarchyNode.hh.

const VHierarchyNodeIndex& OpenMesh::VDPM::VHierarchyNode::node_index (  )  const [inline]

Definition at line 139 of file VHierarchyNode.hh.

const OpenMesh::Vec3f& OpenMesh::VDPM::VHierarchyNode::normal (  )  const [inline]

Definition at line 120 of file VHierarchyNode.hh.

VHierarchyNodeHandle OpenMesh::VDPM::VHierarchyNode::parent_handle (  )  [inline]

Returns parent handle.

Definition at line 103 of file VHierarchyNode.hh.

float OpenMesh::VDPM::VHierarchyNode::radius (  )  const [inline]

Definition at line 119 of file VHierarchyNode.hh.

VHierarchyNodeHandle OpenMesh::VDPM::VHierarchyNode::rchild_handle (  )  [inline]

Returns handle to right child.

Definition at line 109 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_children_handle ( VHierarchyNodeHandle  _lchild_handle  )  [inline]

Definition at line 115 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_fund_lcut ( const VHierarchyNodeIndex _node_index  )  [inline]

Definition at line 155 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_fund_rcut ( const VHierarchyNodeIndex _node_index  )  [inline]

Definition at line 158 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_index ( const VHierarchyNodeIndex _node_index  )  [inline]

Definition at line 152 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_mue ( float  _mue  )  [inline]

Definition at line 136 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_mue_square ( float  _mue_square  )  [inline]

Definition at line 130 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_normal ( const OpenMesh::Vec3f _normal  )  [inline]

Definition at line 127 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_parent_handle ( VHierarchyNodeHandle  _parent_handle  )  [inline]

Definition at line 112 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_radius ( float  _radius  )  [inline]

Definition at line 126 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_semi_angle ( float  _semi_angle  )  [inline]

Definition at line 133 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_sigma ( float  _sigma  )  [inline]

Definition at line 137 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_sigma_square ( float  _sigma_square  )  [inline]

Definition at line 131 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_sin_square ( float  _sin_square  )  [inline]

Definition at line 129 of file VHierarchyNode.hh.

void OpenMesh::VDPM::VHierarchyNode::set_vertex_handle ( OpenMesh::VertexHandle  _vh  )  [inline]

Definition at line 125 of file VHierarchyNode.hh.

float OpenMesh::VDPM::VHierarchyNode::sigma_square (  )  const [inline]

Definition at line 123 of file VHierarchyNode.hh.

float OpenMesh::VDPM::VHierarchyNode::sin_square (  )  const [inline]

Definition at line 121 of file VHierarchyNode.hh.

VertexHandle OpenMesh::VDPM::VHierarchyNode::vertex_handle (  )  const [inline]

Definition at line 118 of file VHierarchyNode.hh.


Member Data Documentation

Definition at line 174 of file VHierarchyNode.hh.

Definition at line 170 of file VHierarchyNode.hh.

Definition at line 166 of file VHierarchyNode.hh.

Definition at line 173 of file VHierarchyNode.hh.

Definition at line 164 of file VHierarchyNode.hh.

Definition at line 169 of file VHierarchyNode.hh.

Definition at line 163 of file VHierarchyNode.hh.

Definition at line 167 of file VHierarchyNode.hh.

Definition at line 165 of file VHierarchyNode.hh.

Definition at line 162 of file VHierarchyNode.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:21 2013