#include <SparseOctree.h>
Definition at line 21 of file SparseOctree.h.
◆ OctreeNode() [1/3]
DYN_FUNC dyno::OctreeNode::OctreeNode |
( |
| ) |
|
◆ OctreeNode() [2/3]
DYN_FUNC dyno::OctreeNode::OctreeNode |
( |
OcKey | key | ) |
|
◆ OctreeNode() [3/3]
- Parameters
-
l,grid | level, 0 indicates the root level |
x,should | be smaller than 2^l |
y,should | be smaller than 2^l |
z,should | be smaller than 2^l |
- Returns
- DYN_FUNC
◆ getCoord()
◆ getDataIndex()
DYN_FUNC int dyno::OctreeNode::getDataIndex |
( |
| ) |
|
|
inline |
◆ getDataSize()
DYN_FUNC int dyno::OctreeNode::getDataSize |
( |
| ) |
|
|
inline |
◆ getFirstChildIndex()
DYN_FUNC int dyno::OctreeNode::getFirstChildIndex |
( |
| ) |
|
|
inline |
◆ getStartIndex()
DYN_FUNC int dyno::OctreeNode::getStartIndex |
( |
| ) |
|
|
inline |
◆ isContainedIn()
DYN_FUNC bool dyno::OctreeNode::isContainedIn |
( |
const OctreeNode & | | ) |
const |
|
inline |
◆ isContainedStrictlyIn()
DYN_FUNC bool dyno::OctreeNode::isContainedStrictlyIn |
( |
const OctreeNode & | | ) |
const |
|
inline |
◆ isEmpty()
DYN_FUNC bool dyno::OctreeNode::isEmpty |
( |
| ) |
|
|
inline |
◆ isValid()
DYN_FUNC bool dyno::OctreeNode::isValid |
( |
| ) |
|
|
inline |
◆ key()
DYN_FUNC OcKey dyno::OctreeNode::key |
( |
| ) |
const |
|
inline |
◆ leastCommonAncestor()
◆ level()
DYN_FUNC Level dyno::OctreeNode::level |
( |
| ) |
const |
|
inline |
◆ operator!=()
DYN_FUNC bool dyno::OctreeNode::operator!= |
( |
const OcKey | k | ) |
const |
◆ operator<()
DYN_FUNC bool dyno::OctreeNode::operator< |
( |
const OctreeNode & | | ) |
const |
◆ operator<=()
DYN_FUNC bool dyno::OctreeNode::operator<= |
( |
const OctreeNode & | | ) |
const |
◆ operator==() [1/2]
DYN_FUNC bool dyno::OctreeNode::operator== |
( |
const OcKey | k | ) |
const |
◆ operator==() [2/2]
DYN_FUNC bool dyno::OctreeNode::operator== |
( |
const OctreeNode & | | ) |
const |
◆ operator>()
DYN_FUNC bool dyno::OctreeNode::operator> |
( |
const OctreeNode & | | ) |
const |
◆ operator>=()
DYN_FUNC bool dyno::OctreeNode::operator>= |
( |
const OctreeNode & | | ) |
const |
Octree will be traversed in the post-ordered fashion.
- Returns
- true if two nodes are in the post-ordered fashion
◆ setDataIndex()
DYN_FUNC void dyno::OctreeNode::setDataIndex |
( |
int | id | ) |
|
|
inline |
◆ setDataSize()
DYN_FUNC void dyno::OctreeNode::setDataSize |
( |
int | n | ) |
|
|
inline |
◆ setFirstChildIndex()
DYN_FUNC void dyno::OctreeNode::setFirstChildIndex |
( |
int | id | ) |
|
|
inline |
◆ setStartIndex()
DYN_FUNC void dyno::OctreeNode::setStartIndex |
( |
int | id | ) |
|
|
inline |
◆ childs
int dyno::OctreeNode::childs[8] |
◆ m_bCopy
bool dyno::OctreeNode::m_bCopy = false |
◆ m_current_loc
int dyno::OctreeNode::m_current_loc = EMPTY |
◆ m_data_loc
int dyno::OctreeNode::m_data_loc = EMPTY |
◆ m_data_size
int dyno::OctreeNode::m_data_size = 0 |
◆ m_first_child_loc
int dyno::OctreeNode::m_first_child_loc = EMPTY |
◆ m_key
OcKey dyno::OctreeNode::m_key |
◆ m_level
Level dyno::OctreeNode::m_level |
◆ m_start_loc
int dyno::OctreeNode::m_start_loc = EMPTY |
The documentation for this class was generated from the following file: