iMSTK
Interactive Medical Simulation Toolkit
imstk
LooseOctree
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::LooseOctree
protected
addPointSet
(const std::shared_ptr< PointSet > &pointset)
imstk::LooseOctree
addTriangleMesh
(const std::shared_ptr< SurfaceMesh > &surfMesh)
imstk::LooseOctree
allocateMoreNodeBlock
(const uint32_t numBlocks)
imstk::LooseOctree
protected
build
()
imstk::LooseOctree
clear
()
imstk::LooseOctree
virtual
clearPrimitive
(const OctreePrimitiveType type)
imstk::LooseOctree
computePrimitiveBoundingBox
(OctreePrimitive *const pPrimitive, const OctreePrimitiveType type)
imstk::LooseOctree
protected
deallocateMemoryPool
()
imstk::LooseOctree
protected
getCenter
() const
imstk::LooseOctree
inline
getMaxDepth
() const
imstk::LooseOctree
inline
getMaxNumPrimitivesInNodes
() const
imstk::LooseOctree
getMinWidth
() const
imstk::LooseOctree
inline
getNumActiveNodes
() const
imstk::LooseOctree
inline
getNumAllocatedNodes
() const
imstk::LooseOctree
inline
getNumGeometries
() const
imstk::LooseOctree
inline
getPrimitiveCount
(const OctreePrimitiveType type) const
imstk::LooseOctree
inline
getRootNode
() const
imstk::LooseOctree
inline
getWidth
() const
imstk::LooseOctree
inline
hasGeometry
(uint32_t geomIdx) const
imstk::LooseOctree
inline
incrementalUpdate
()
imstk::LooseOctree
protected
LooseOctree
(const Vec3d ¢er, const double width, const double minWidth, const double minWidthRatio=1.0, const std::string name="LooseOctree")
imstk::LooseOctree
explicit
LooseOctreeTest
(defined in
imstk::LooseOctree
)
imstk::LooseOctree
friend
m_bAlwaysRebuild
imstk::LooseOctree
protected
m_bCompleteBuild
imstk::LooseOctree
protected
m_bDrawNonEmptyParent
imstk::LooseOctree
protected
m_Center
imstk::LooseOctree
protected
m_MaxDepth
imstk::LooseOctree
protected
m_MinWidth
imstk::LooseOctree
protected
m_MinWidthRatio
imstk::LooseOctree
protected
m_Name
imstk::LooseOctree
protected
m_NumAllocatedNodes
imstk::LooseOctree
protected
m_NumAvaiableBlocksInPool
imstk::LooseOctree
protected
m_pNodeBigBlocks
imstk::LooseOctree
protected
m_pNodeBlockPoolHead
imstk::LooseOctree
protected
m_PoolLock
imstk::LooseOctree
protected
m_pPrimitiveBlocks
imstk::LooseOctree
protected
m_pRootNode
imstk::LooseOctree
protected
m_sActiveTreeNodeBlocks
imstk::LooseOctree
protected
m_sGeometryIndices
imstk::LooseOctree
protected
m_useMaxDepth
imstk::LooseOctree
protected
m_vPrimitivePtrs
imstk::LooseOctree
protected
m_Width
imstk::LooseOctree
protected
OctreeNode
(defined in
imstk::LooseOctree
)
imstk::LooseOctree
friend
populateNonPointPrimitives
(const OctreePrimitiveType type)
imstk::LooseOctree
protected
populatePointPrimitives
()
imstk::LooseOctree
protected
rebuild
()
imstk::LooseOctree
protected
reinsertInvalidPrimitives
(const OctreePrimitiveType type)
imstk::LooseOctree
protected
removeGeometry
(const uint32_t geomIdx)
imstk::LooseOctree
protected
removeInvalidPrimitivesFromNodes
()
imstk::LooseOctree
protected
requestChildrenFromPool
()
imstk::LooseOctree
protected
returnChildrenToPool
(OctreeNodeBlock *const pNodeBlock)
imstk::LooseOctree
protected
setAlwaysRebuild
(const bool bAlwaysRebuild)
imstk::LooseOctree
inline
update
()
imstk::LooseOctree
updateBoundingBoxAndCheckValidity
(const OctreePrimitiveType type)
imstk::LooseOctree
protected
updatePositionAndCheckValidity
()
imstk::LooseOctree
protected
~LooseOctree
()
imstk::LooseOctree
virtual
Generated by
1.8.13