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

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

attach(const Pool &a_pool, const char *a_who) noexceptEBGeometry::PoolHandleinlineprotected
base() noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
base() const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
build(Pool &a_pool, std::vector< std::pair< P, BV > > a_primsAndBVs, BVH::Construction a_construction, const BVH::ConstructionOptions &a_options=defaultConstructionOptions())EBGeometry::BVH::PackedBVH< T, P, K >inlinestatic
buildBottomUp(Pool &a_pool, std::vector< std::pair< P, BV > > a_primsAndBVs, size_t a_targetLeafSize)EBGeometry::BVH::PackedBVH< T, P, K >inlinestatic
buildClusterSAH(Pool &a_pool, std::vector< std::pair< P, BV > > a_primsAndBVs, BVH::ClusterSpec a_spec)EBGeometry::BVH::PackedBVH< T, P, K >inlinestatic
buildTopDown(Pool &a_pool, std::vector< std::pair< P, BV > > a_primsAndBVs, const BVH::Partitioner< P, BV, K > &a_partitioner, const BVH::LeafPredicate< T, P, BV, K > &a_stopCrit)EBGeometry::BVH::PackedBVH< T, P, K >inlinestatic
buildTopDown(Pool &a_pool, std::vector< std::pair< P, BV > > a_primsAndBVs, const BVH::Partitioner< P, BV, K > &a_partitioner)EBGeometry::BVH::PackedBVH< T, P, K >inlinestatic
BV typedefEBGeometry::BVH::PackedBVH< T, P, K >
computeBoundingVolume() const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
deepCopy(Pool &a_dstPool) constEBGeometry::BVH::PackedBVH< T, P, K >inline
defaultConstructionOptions() noexceptEBGeometry::BVH::PackedBVH< T, P, K >inlinestatic
getBoundingVolume() const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
getBoundingVolume(const Node &a_node) const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
getDistanceToBoundingVolume2(const Node &a_node, const Vec3T< T > &a_point) const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
getDistanceToChildBoundingVolume2(const Node &a_parent, size_t a_k, const Vec3T< T > &a_point) const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
getNodes() const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
getPrimitives() const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
getPrimitives() noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
isAttachedTo(const Pool &a_pool) const noexceptEBGeometry::PoolHandleinline
layout() const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
location() const noexceptEBGeometry::PoolHandleinline
operator=(const PackedBVH &a_other)=defaultEBGeometry::BVH::PackedBVH< T, P, K >
operator=(PackedBVH &&a_other) noexcept=defaultEBGeometry::BVH::PackedBVH< T, P, K >
EBGeometry::PoolHandle::operator=(const PoolHandle &) noexcept=defaultEBGeometry::PoolHandleprotected
EBGeometry::PoolHandle::operator=(PoolHandle &&) noexcept=defaultEBGeometry::PoolHandleprotected
PackedBVH()=deleteEBGeometry::BVH::PackedBVH< T, P, K >
PackedBVH(const Layout &a_layout, const PoolLocation &a_location) noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
PackedBVH(Pool &a_pool, const TreeBVH< T, P, BV, K > &a_tree)EBGeometry::BVH::PackedBVH< T, P, K >inline
PackedBVH(Pool &a_pool, const TreeBVH< T, Q, BV, K > &a_tree, Converter &&a_converter)EBGeometry::BVH::PackedBVH< T, P, K >inline
PackedBVH(Pool &a_pool, const std::vector< Node > &a_linearNodes, const std::vector< BV > &a_nodeBoxes, const std::vector< P > &a_primitives)EBGeometry::BVH::PackedBVH< T, P, K >inline
PackedBVH(const PackedBVH &a_other)=defaultEBGeometry::BVH::PackedBVH< T, P, K >
PackedBVH(PackedBVH &&a_other) noexcept=defaultEBGeometry::BVH::PackedBVH< T, P, K >
PoolHandle() noexcept=defaultEBGeometry::PoolHandleprotected
PoolHandle(const PoolLocation &a_location) noexceptEBGeometry::PoolHandleinlineexplicitprotected
PoolHandle(const PoolHandle &) noexcept=defaultEBGeometry::PoolHandleprotected
PoolHandle(PoolHandle &&) noexcept=defaultEBGeometry::PoolHandleprotected
rebasedLocation(const Pool &a_pool, uint64_t a_endByte, const char *a_who) const noexceptEBGeometry::PoolHandleinlineprotected
rebasedView(const Pool &a_pool) const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
refit(const BVConstructor &a_bvConstructor)EBGeometry::BVH::PackedBVH< T, P, K >inline
RootBoxSlotEBGeometry::BVH::PackedBVH< T, P, K >static
setLocation(const PoolLocation &a_location) noexceptEBGeometry::PoolHandleinlineprotected
traversalStackDepth() noexceptEBGeometry::BVH::PackedBVH< T, P, K >inlinestatic
traverse(const Query &a_query, State &a_state, LeafEvaluator &&a_leaf, BoundFn &&a_bound, VisitFn &&a_visit=DescendAll(), Order a_order=Order()) const noexceptEBGeometry::BVH::PackedBVH< T, P, K >inline
~PackedBVH()=defaultEBGeometry::BVH::PackedBVH< T, P, K >inline
~PoolHandle() noexcept=defaultEBGeometry::PoolHandleprotected