iMSTK
Interactive Medical Simulation Toolkit
imstk::OctreeNode Member List

This is the complete list of members for imstk::OctreeNode, including all inherited members.

clearPrimitiveData(const OctreePrimitiveType type)imstk::OctreeNode
contains(const Vec3d &point)imstk::OctreeNodeinline
contains(const std::array< double, 3 > &point) (defined in imstk::OctreeNode)imstk::OctreeNodeinline
contains(const double x, const double y, const double z) (defined in imstk::OctreeNode)imstk::OctreeNodeinline
contains(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &upperCorner)imstk::OctreeNodeinline
getBounds()imstk::OctreeNodeinline
getChildNode(const uint32_t childIdx) constimstk::OctreeNode
getLooseBounds()imstk::OctreeNodeinline
getPrimitiveCount(const OctreePrimitiveType type) constimstk::OctreeNodeinline
getPrimitiveList(const OctreePrimitiveType type) constimstk::OctreeNodeinline
insertNonPointPrimitive(OctreePrimitive *const pPrimitive, const OctreePrimitiveType type)imstk::OctreeNode
insertPoint(OctreePrimitive *const pPrimitive)imstk::OctreeNode
isLeaf() constimstk::OctreeNodeinline
keepPrimitive(OctreePrimitive *const pPrimitive, const OctreePrimitiveType type)imstk::OctreeNode
looselyContains(const Vec3d &point)imstk::OctreeNodeinline
looselyContains(const std::array< double, 3 > &point) (defined in imstk::OctreeNode)imstk::OctreeNodeinline
looselyContains(const double x, const double y, const double z) (defined in imstk::OctreeNode)imstk::OctreeNodeinline
looselyContains(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &upperCorner)imstk::OctreeNodeinline
looselyOverlaps(const std::array< double, 3 > &lowerCorner, const std::array< double, 3 > &upperCorner)imstk::OctreeNodeinline
LooseOctree (defined in imstk::OctreeNode)imstk::OctreeNodefriend
LooseOctreeTest (defined in imstk::OctreeNode)imstk::OctreeNodefriend
m_bIsLeafimstk::OctreeNode
m_Centerimstk::OctreeNode
m_Depthimstk::OctreeNode
m_HalfWidthimstk::OctreeNode
m_LowerBoundimstk::OctreeNode
m_LowerExtendedBoundimstk::OctreeNode
m_MaxDepthimstk::OctreeNode
m_NodeSplitingLockimstk::OctreeNode
m_pChildrenimstk::OctreeNode
m_pParentimstk::OctreeNode
m_pPrimitiveListHeadsimstk::OctreeNode
m_PrimitiveCountsimstk::OctreeNode
m_PrimitiveLockimstk::OctreeNode
m_pTreeimstk::OctreeNode
m_UpperBoundimstk::OctreeNode
m_UpperExtendedBoundimstk::OctreeNode
OctreeBasedCD (defined in imstk::OctreeNode)imstk::OctreeNodefriend
OctreeNode(const OctreeNode &)=delete (defined in imstk::OctreeNode)imstk::OctreeNode
OctreeNode()imstk::OctreeNodeinline
OctreeNode(LooseOctree *const tree, OctreeNode *const pParent, const Vec3d &nodeCenter, const double halfWidth, const uint32_t depth)imstk::OctreeNodeexplicit
operator=(const OctreeNode &)=delete (defined in imstk::OctreeNode)imstk::OctreeNode
removeAllDescendants()imstk::OctreeNode
removeEmptyDescendants()imstk::OctreeNode
split()imstk::OctreeNode