EBGeometry  1.0
BVH::NodeT< T, P, BV, K > Member List

This is the complete list of members for BVH::NodeT< T, P, BV, K >, including all inherited members.

bottomUpSortAndPartition() noexceptBVH::NodeT< T, P, BV, K >inline
flattenTree() const noexceptBVH::NodeT< T, P, BV, K >inline
flattenTree(std::vector< std::shared_ptr< LinearNodeT< T, P, BV, K >>> &a_linearNodes, std::vector< std::shared_ptr< const P >> &a_sortedPrimitives, size_t &a_offset) const noexceptBVH::NodeT< T, P, BV, K >inlineprotected
getBoundingVolume() const noexceptBVH::NodeT< T, P, BV, K >inline
getBoundingVolumes() const noexceptBVH::NodeT< T, P, BV, K >inline
getBoundingVolumes() noexceptBVH::NodeT< T, P, BV, K >inlineprotected
getChildren() const noexceptBVH::NodeT< T, P, BV, K >inline
getDistanceToBoundingVolume(const Vec3 &a_point) const noexceptBVH::NodeT< T, P, BV, K >inline
getPrimitives() const noexceptBVH::NodeT< T, P, BV, K >inline
getPrimitives() noexceptBVH::NodeT< T, P, BV, K >inlineprotected
isLeaf() const noexceptBVH::NodeT< T, P, BV, K >inline
isPartitioned() const noexceptBVH::NodeT< T, P, BV, K >inline
m_boundingVolumeBVH::NodeT< T, P, BV, K >protected
m_boundingVolumesBVH::NodeT< T, P, BV, K >protected
m_childrenBVH::NodeT< T, P, BV, K >protected
m_partitionedBVH::NodeT< T, P, BV, K >protected
m_primitivesBVH::NodeT< T, P, BV, K >protected
Node typedefBVH::NodeT< T, P, BV, K >
NodePtr typedefBVH::NodeT< T, P, BV, K >
NodeT() noexceptBVH::NodeT< T, P, BV, K >
NodeT(const std::vector< PrimAndBV< P, BV >> &a_primsAndBVs) noexceptBVH::NodeT< T, P, BV, K >
Partitioner typedefBVH::NodeT< T, P, BV, K >
PrimitiveList typedefBVH::NodeT< T, P, BV, K >
setChildren(const std::array< std::shared_ptr< NodeT< T, P, BV, K >>, K > &a_children) noexceptBVH::NodeT< T, P, BV, K >inlineprotected
StopFunction typedefBVH::NodeT< T, P, BV, K >
topDownSortAndPartition(const Partitioner &a_partitioner=BVCentroidPartitioner< T, P, BV, K >, const StopFunction &a_stopCrit=DefaultStopFunction< T, P, BV, K >) noexceptBVH::NodeT< T, P, BV, K >inline
traverse(const BVH::Updater< P > &a_updater, const BVH::Visiter< Node, Meta > &a_visiter, const BVH::Sorter< Node, Meta, K > &a_sorter, const BVH::MetaUpdater< Node, Meta > &a_metaUpdater) const noexceptBVH::NodeT< T, P, BV, K >inline
Vec3 typedefBVH::NodeT< T, P, BV, K >
~NodeT() noexceptBVH::NodeT< T, P, BV, K >virtual