|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
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) noexcept | EBGeometry::PoolHandle | inlineprotected |
| base() noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| base() const noexcept | EBGeometry::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 typedef | EBGeometry::BVH::PackedBVH< T, P, K > | |
| computeBoundingVolume() const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| deepCopy(Pool &a_dstPool) const | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| defaultConstructionOptions() noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inlinestatic |
| getBoundingVolume() const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| getBoundingVolume(const Node &a_node) const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| getDistanceToBoundingVolume2(const Node &a_node, const Vec3T< T > &a_point) const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| getDistanceToChildBoundingVolume2(const Node &a_parent, size_t a_k, const Vec3T< T > &a_point) const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| getNodes() const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| getPrimitives() const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| getPrimitives() noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| isAttachedTo(const Pool &a_pool) const noexcept | EBGeometry::PoolHandle | inline |
| layout() const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| location() const noexcept | EBGeometry::PoolHandle | inline |
| operator=(const PackedBVH &a_other)=default | EBGeometry::BVH::PackedBVH< T, P, K > | |
| operator=(PackedBVH &&a_other) noexcept=default | EBGeometry::BVH::PackedBVH< T, P, K > | |
| EBGeometry::PoolHandle::operator=(const PoolHandle &) noexcept=default | EBGeometry::PoolHandle | protected |
| EBGeometry::PoolHandle::operator=(PoolHandle &&) noexcept=default | EBGeometry::PoolHandle | protected |
| PackedBVH()=delete | EBGeometry::BVH::PackedBVH< T, P, K > | |
| PackedBVH(const Layout &a_layout, const PoolLocation &a_location) noexcept | EBGeometry::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)=default | EBGeometry::BVH::PackedBVH< T, P, K > | |
| PackedBVH(PackedBVH &&a_other) noexcept=default | EBGeometry::BVH::PackedBVH< T, P, K > | |
| PoolHandle() noexcept=default | EBGeometry::PoolHandle | protected |
| PoolHandle(const PoolLocation &a_location) noexcept | EBGeometry::PoolHandle | inlineexplicitprotected |
| PoolHandle(const PoolHandle &) noexcept=default | EBGeometry::PoolHandle | protected |
| PoolHandle(PoolHandle &&) noexcept=default | EBGeometry::PoolHandle | protected |
| rebasedLocation(const Pool &a_pool, uint64_t a_endByte, const char *a_who) const noexcept | EBGeometry::PoolHandle | inlineprotected |
| rebasedView(const Pool &a_pool) const noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| refit(const BVConstructor &a_bvConstructor) | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| RootBoxSlot | EBGeometry::BVH::PackedBVH< T, P, K > | static |
| setLocation(const PoolLocation &a_location) noexcept | EBGeometry::PoolHandle | inlineprotected |
| traversalStackDepth() noexcept | EBGeometry::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 noexcept | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| ~PackedBVH()=default | EBGeometry::BVH::PackedBVH< T, P, K > | inline |
| ~PoolHandle() noexcept=default | EBGeometry::PoolHandle | protected |