clearPrimitiveData(const OctreePrimitiveType type) | imstk::OctreeNode | |
contains(const Vec3d &point) | imstk::OctreeNode | inline |
contains(const std::array< double, 3 > &point) (defined in imstk::OctreeNode) | imstk::OctreeNode | inline |
contains(const double x, const double y, const double z) (defined in imstk::OctreeNode) | imstk::OctreeNode | inline |
contains(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &upperCorner) | imstk::OctreeNode | inline |
getBounds() | imstk::OctreeNode | inline |
getChildNode(const uint32_t childIdx) const | imstk::OctreeNode | |
getLooseBounds() | imstk::OctreeNode | inline |
getPrimitiveCount(const OctreePrimitiveType type) const | imstk::OctreeNode | inline |
getPrimitiveList(const OctreePrimitiveType type) const | imstk::OctreeNode | inline |
insertNonPointPrimitive(OctreePrimitive *const pPrimitive, const OctreePrimitiveType type) | imstk::OctreeNode | |
insertPoint(OctreePrimitive *const pPrimitive) | imstk::OctreeNode | |
isLeaf() const | imstk::OctreeNode | inline |
keepPrimitive(OctreePrimitive *const pPrimitive, const OctreePrimitiveType type) | imstk::OctreeNode | |
looselyContains(const Vec3d &point) | imstk::OctreeNode | inline |
looselyContains(const std::array< double, 3 > &point) (defined in imstk::OctreeNode) | imstk::OctreeNode | inline |
looselyContains(const double x, const double y, const double z) (defined in imstk::OctreeNode) | imstk::OctreeNode | inline |
looselyContains(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &upperCorner) | imstk::OctreeNode | inline |
looselyOverlaps(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &upperCorner) | imstk::OctreeNode | inline |
LooseOctree (defined in imstk::OctreeNode) | imstk::OctreeNode | friend |
LooseOctreeTest (defined in imstk::OctreeNode) | imstk::OctreeNode | friend |
m_bIsLeaf | imstk::OctreeNode | |
m_Center | imstk::OctreeNode | |
m_Depth | imstk::OctreeNode | |
m_HalfWidth | imstk::OctreeNode | |
m_LowerBound | imstk::OctreeNode | |
m_LowerExtendedBound | imstk::OctreeNode | |
m_MaxDepth | imstk::OctreeNode | |
m_NodeSplitingLock | imstk::OctreeNode | |
m_pChildren | imstk::OctreeNode | |
m_pParent | imstk::OctreeNode | |
m_pPrimitiveListHeads | imstk::OctreeNode | |
m_PrimitiveCounts | imstk::OctreeNode | |
m_PrimitiveLock | imstk::OctreeNode | |
m_pTree | imstk::OctreeNode | |
m_UpperBound | imstk::OctreeNode | |
m_UpperExtendedBound | imstk::OctreeNode | |
OctreeBasedCD (defined in imstk::OctreeNode) | imstk::OctreeNode | friend |
OctreeNode(const OctreeNode &)=delete (defined in imstk::OctreeNode) | imstk::OctreeNode | |
OctreeNode() | imstk::OctreeNode | inline |
OctreeNode(LooseOctree *const tree, OctreeNode *const pParent, const Vec3d &nodeCenter, const double halfWidth, const uint32_t depth) | imstk::OctreeNode | explicit |
operator=(const OctreeNode &)=delete (defined in imstk::OctreeNode) | imstk::OctreeNode | |
removeAllDescendants() | imstk::OctreeNode | |
removeEmptyDescendants() | imstk::OctreeNode | |
split() | imstk::OctreeNode | |