GlobeEngine
geData::DouglasPeuckerPathNode Class Reference

#include <DouglasPeuckerDrawablePath.h>

Inheritance diagram for geData::DouglasPeuckerPathNode:
geData::ArrayTreeNode< TREESIZE, KEYTYPE, HALFTREESIZE >

Public Member Functions

 DouglasPeuckerPathNode ()
 
 ~DouglasPeuckerPathNode ()
 
void setDistance (double _in)
 
double getDistance () const
 
void setSplitHeight (double _in)
 
double getSplitHeight () const
 
void printValue () const
 
void enable ()
 
void disable ()
 
bool IsEnabled ()
 
- Public Member Functions inherited from geData::ArrayTreeNode< TREESIZE, KEYTYPE, HALFTREESIZE >
 ArrayTreeNode (int _uid=-1, int _parent=-1)
 
 ArrayTreeNode (int _uid, std::shared_ptr< KEYTYPE > _key, int _parent)
 
 ArrayTreeNode (int _uid, short _lod, int _parent)
 
 ~ArrayTreeNode ()
 
void clear ()
 
void setArrayNodeProperties (int _uid, std::shared_ptr< KEYTYPE > _key, int _parent, bool _isParent)
 
void setArrayNodeProperties (int _uid, short _lod, int _parent, bool _isParent)
 
void setArrayNodeProperties (int _uid, int _parent, bool _isParent)
 
void setChildByKey (std::shared_ptr< KEYTYPE > const &_key, int _childid)
 
int locateKeyInChild (std::shared_ptr< KEYTYPE > const &_key)
 
void setLod (short _lod)
 
void setBasic (int _uid, int _parent)
 
std::shared_ptr< KEYTYPE > const & getKey () const
 
void setKey (std::shared_ptr< KEYTYPE > _key)
 
int getUID () const
 
void setUID (int _uid)
 
const int getChildIdx (short _childIdx) const
 
void setChildIdx (short _childIdx, int _idx)
 
void repairChildIdx (int _nodeid)
 
bool isParent () const
 
void isParent (bool _input)
 
void setParentID (int _parent)
 
int getParentID () const
 
const intgetChildren () const
 
void clearChildIndices ()
 
void print ()
 

Additional Inherited Members

- Protected Attributes inherited from geData::ArrayTreeNode< TREESIZE, KEYTYPE, HALFTREESIZE >
int children [TREESIZE]
 
std::shared_ptr< KEYTYPE > key
 

Constructor & Destructor Documentation

geData::DouglasPeuckerPathNode::DouglasPeuckerPathNode ( )
inline
geData::DouglasPeuckerPathNode::~DouglasPeuckerPathNode ( )
inline

Member Function Documentation

void geData::DouglasPeuckerPathNode::disable ( )
inline
void geData::DouglasPeuckerPathNode::enable ( )
inline
double geData::DouglasPeuckerPathNode::getDistance ( ) const
inline
double geData::DouglasPeuckerPathNode::getSplitHeight ( ) const
inline
bool geData::DouglasPeuckerPathNode::IsEnabled ( )
inline
void geData::DouglasPeuckerPathNode::printValue ( ) const
inline
void geData::DouglasPeuckerPathNode::setDistance ( double  _in)
inline
void geData::DouglasPeuckerPathNode::setSplitHeight ( double  _in)
inline

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