EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
EBGeometry::BVH::TreeBVH< T, P, BV, K > Member List

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

bottomUpSortAndPartition()EBGeometry::BVH::TreeBVH< T, P, BV, K >inline
deepCopy() constEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
getBoundingVolume() const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
getBoundingVolumes() const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
getBoundingVolumes() noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inlineprotected
getChildren() const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
getDistanceToBoundingVolume(const Vec3 &a_point) const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
getPrimitives() const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
getPrimitives() noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inlineprotected
isLeaf() const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
isPartitioned() const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
LeafPredicate typedefEBGeometry::BVH::TreeBVH< T, P, BV, K >
m_boundingVolumeEBGeometry::BVH::TreeBVH< T, P, BV, K >protected
m_boundingVolumesEBGeometry::BVH::TreeBVH< T, P, BV, K >protected
m_childrenEBGeometry::BVH::TreeBVH< T, P, BV, K >protected
m_partitionedEBGeometry::BVH::TreeBVH< T, P, BV, K >protected
m_primitivesEBGeometry::BVH::TreeBVH< T, P, BV, K >protected
Node typedefEBGeometry::BVH::TreeBVH< T, P, BV, K >
NodePtr typedefEBGeometry::BVH::TreeBVH< T, P, BV, K >
operator=(const TreeBVH &a_other)=deleteEBGeometry::BVH::TreeBVH< T, P, BV, K >
operator=(TreeBVH &&a_other) noexcept=defaultEBGeometry::BVH::TreeBVH< T, P, BV, K >
pack() constEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
packWith(Converter &&a_converter) constEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
Partitioner typedefEBGeometry::BVH::TreeBVH< T, P, BV, K >
PrimitiveList typedefEBGeometry::BVH::TreeBVH< T, P, BV, K >
setChildren(const std::array< std::shared_ptr< TreeBVH< T, P, BV, K > >, K > &a_children) noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inlineprotected
topDownSortAndPartition(const Partitioner &a_partitioner=BVCentroidPartitioner< T, P, BV, K >, const LeafPredicate &a_stopCrit=DefaultLeafPredicate< T, P, BV, K >)EBGeometry::BVH::TreeBVH< T, P, BV, K >inline
traverse(const BVH::LeafEvaluator< P > &a_leafEvaluator, const BVH::PrunePredicate< Node, NodeKey > &a_prunePredicate, const BVH::ChildOrderer< Node, NodeKey, K > &a_childOrderer, const BVH::NodeKeyFactory< Node, NodeKey > &a_nodeKeyFactory) const noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >inline
TreeBVH() noexceptEBGeometry::BVH::TreeBVH< T, P, BV, K >
TreeBVH(const std::vector< PrimAndBV< P, BV > > &a_primsAndBVs)EBGeometry::BVH::TreeBVH< T, P, BV, K >
TreeBVH(std::vector< PrimAndBV< P, BV > > &&a_primsAndBVs)EBGeometry::BVH::TreeBVH< T, P, BV, K >
TreeBVH(const TreeBVH &a_other)=deleteEBGeometry::BVH::TreeBVH< T, P, BV, K >
TreeBVH(TreeBVH &&a_other) noexcept=defaultEBGeometry::BVH::TreeBVH< T, P, BV, K >
Vec3 typedefEBGeometry::BVH::TreeBVH< T, P, BV, K >
~TreeBVH() noexcept=defaultEBGeometry::BVH::TreeBVH< T, P, BV, K >