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

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

buildSoA()EBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inlineprotected
BV typedefEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >
computeBoundingVolume() const noexceptEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
getBoundingVolume() const noexceptEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
getPrimitives() const noexceptEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
m_childAabbSoAEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >protected
m_linearNodesEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >protected
m_primitivesEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >protected
operator=(const PackedBVH &a_other)=defaultEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >
operator=(PackedBVH &&a_other) noexcept=defaultEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >
PackedBVH()=deleteEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >
PackedBVH(const TreeBVH< T, P, BV, K > &a_tree)EBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
PackedBVH(const TreeBVH< T, Q, BV, K > &a_tree, Converter &&a_converter)EBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
PackedBVH(std::vector< std::pair< P, BV > > a_primsAndBVs, size_t a_targetLeafSize, S a_sfc=S{})EBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
PackedBVH(std::vector< std::pair< P, BV > > a_primsAndBVs, const BVH::Partitioner< P, BV, K > &a_partitioner=BVCentroidPartitioner< T, P, BV, K >, const BVH::LeafPredicate< T, P, BV, K > &a_stopCrit=DefaultLeafPredicate< T, P, BV, K >)EBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
PackedBVH(std::vector< std::pair< P, BV > > a_primsAndBVs, BVH::ClusterSpec a_spec)EBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
PackedBVH(const PackedBVH &a_other)=defaultEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >
PackedBVH(PackedBVH &&a_other) noexcept=defaultEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >
PackedBVH(std::vector< Node > &&a_linearNodes, std::vector< StorageType > &&a_primitives) noexceptEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inlineprotected
pruneTraverse(const Vec3T< T > &a_point, State &a_state, LeafEvaluator &&a_evalLeaf, PruneDistSquared &&a_pruneDist2) const noexceptEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
StorageType typedefEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >
traverse(const BVH::PackedLeafEvaluator< P, StoragePolicy > &a_leafEvaluator, const BVH::PrunePredicate< Node, NodeKey > &a_prunePredicate, const BVH::PackedChildOrderer< NodeKey, K > &a_childOrderer, const BVH::NodeKeyFactory< Node, NodeKey > &a_nodeKeyFactory) const noexceptEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline
~PackedBVH()=defaultEBGeometry::BVH::PackedBVH< T, P, K, StoragePolicy >inline