iMSTK
Interactive Medical Simulation Toolkit
imstk::LooseOctree Member List

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

addAnalyticalGeometry(const std::shared_ptr< Geometry > &geometry)imstk::LooseOctree
addGeometry(const uint32_t geomIdx)imstk::LooseOctreeprotected
addPointSet(const std::shared_ptr< PointSet > &pointset)imstk::LooseOctree
addTriangleMesh(const std::shared_ptr< SurfaceMesh > &surfMesh)imstk::LooseOctree
allocateMoreNodeBlock(const uint32_t numBlocks)imstk::LooseOctreeprotected
build()imstk::LooseOctree
clear()imstk::LooseOctreevirtual
clearPrimitive(const OctreePrimitiveType type)imstk::LooseOctree
computePrimitiveBoundingBox(OctreePrimitive *const pPrimitive, const OctreePrimitiveType type)imstk::LooseOctreeprotected
deallocateMemoryPool()imstk::LooseOctreeprotected
getCenter() constimstk::LooseOctreeinline
getMaxDepth() constimstk::LooseOctreeinline
getMaxNumPrimitivesInNodes() constimstk::LooseOctree
getMinWidth() constimstk::LooseOctreeinline
getNumActiveNodes() constimstk::LooseOctreeinline
getNumAllocatedNodes() constimstk::LooseOctreeinline
getNumGeometries() constimstk::LooseOctreeinline
getPrimitiveCount(const OctreePrimitiveType type) constimstk::LooseOctreeinline
getRootNode() constimstk::LooseOctreeinline
getWidth() constimstk::LooseOctreeinline
hasGeometry(uint32_t geomIdx) constimstk::LooseOctreeinline
incrementalUpdate()imstk::LooseOctreeprotected
LooseOctree(const Vec3d &center, const double width, const double minWidth, const double minWidthRatio=1.0, const std::string name="LooseOctree")imstk::LooseOctreeexplicit
LooseOctreeTest (defined in imstk::LooseOctree)imstk::LooseOctreefriend
m_bAlwaysRebuildimstk::LooseOctreeprotected
m_bCompleteBuildimstk::LooseOctreeprotected
m_bDrawNonEmptyParentimstk::LooseOctreeprotected
m_Centerimstk::LooseOctreeprotected
m_MaxDepthimstk::LooseOctreeprotected
m_MinWidthimstk::LooseOctreeprotected
m_MinWidthRatioimstk::LooseOctreeprotected
m_Nameimstk::LooseOctreeprotected
m_NumAllocatedNodesimstk::LooseOctreeprotected
m_NumAvaiableBlocksInPoolimstk::LooseOctreeprotected
m_pNodeBigBlocksimstk::LooseOctreeprotected
m_pNodeBlockPoolHeadimstk::LooseOctreeprotected
m_PoolLockimstk::LooseOctreeprotected
m_pPrimitiveBlocksimstk::LooseOctreeprotected
m_pRootNodeimstk::LooseOctreeprotected
m_sActiveTreeNodeBlocksimstk::LooseOctreeprotected
m_sGeometryIndicesimstk::LooseOctreeprotected
m_useMaxDepthimstk::LooseOctreeprotected
m_vPrimitivePtrsimstk::LooseOctreeprotected
m_Widthimstk::LooseOctreeprotected
OctreeNode (defined in imstk::LooseOctree)imstk::LooseOctreefriend
populateNonPointPrimitives(const OctreePrimitiveType type)imstk::LooseOctreeprotected
populatePointPrimitives()imstk::LooseOctreeprotected
rebuild()imstk::LooseOctreeprotected
reinsertInvalidPrimitives(const OctreePrimitiveType type)imstk::LooseOctreeprotected
removeGeometry(const uint32_t geomIdx)imstk::LooseOctreeprotected
removeInvalidPrimitivesFromNodes()imstk::LooseOctreeprotected
requestChildrenFromPool()imstk::LooseOctreeprotected
returnChildrenToPool(OctreeNodeBlock *const pNodeBlock)imstk::LooseOctreeprotected
setAlwaysRebuild(const bool bAlwaysRebuild)imstk::LooseOctreeinline
update()imstk::LooseOctree
updateBoundingBoxAndCheckValidity(const OctreePrimitiveType type)imstk::LooseOctreeprotected
updatePositionAndCheckValidity()imstk::LooseOctreeprotected
~LooseOctree()imstk::LooseOctreevirtual