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

This is the complete list of members for EBGeometry::SphereCloudBVH< T, K, W >, including all inherited members.

AABB typedefEBGeometry::SphereCloudBVH< T, K, W >
attach(const Pool &a_pool, const char *a_who, const bool a_deviceWritten=false) noexceptEBGeometry::PoolHandleinlineprotected
base() noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
base() const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
build(Pool &a_pool, const Source &a_source, uint32_t a_numSpheres, std::size_t a_targetLeafSize=16 *W, uint32_t a_maxSpheres=0)EBGeometry::SphereCloudBVH< T, K, W >inlinestatic
build(Pool &a_pool, const std::vector< Sphere > &a_spheres, std::size_t a_targetLeafSize=16 *W, uint32_t a_maxSpheres=0)EBGeometry::SphereCloudBVH< T, K, W >inlinestatic
build(Pool &a_pool, const std::vector< Vec3T< T > > &a_centers, const std::vector< T > &a_radii, std::size_t a_targetLeafSize=16 *W, uint32_t a_maxSpheres=0)EBGeometry::SphereCloudBVH< T, K, W >inlinestatic
closestSphere(const Vec3T< T > &a_point) const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
CloudBVH() noexcept=defaultEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
computeBoundingVolume() const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
copyInto(CloudBVH &a_copy, Pool &a_dstPool) constEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
deepCopy(Pool &a_dstPool) constEBGeometry::SphereCloudBVH< T, K, W >inline
getBVH() const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
Group typedefEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >
Hit typedefEBGeometry::SphereCloudBVH< T, K, W >
initialize(Pool &a_pool, const Source &a_source, uint32_t a_numItems, std::size_t a_targetLeafSize, uint32_t a_maxItems, const char *a_who)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
initialize(Pool &a_pool, const std::vector< Item > &a_items, std::size_t a_targetLeafSize, uint32_t a_maxItems, const char *a_who)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
isAttachedTo(const Pool &a_pool) const noexceptEBGeometry::PoolHandleinline
Item typedefEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >
location() const noexceptEBGeometry::PoolHandleinline
m_depthEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
m_leafCntEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
m_leafOffEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
m_leafSizeEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
m_orderEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
m_parallelEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
m_scratchEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >protected
maxSpheres() const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
Node typedefEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >
numSpheres() const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
operator=(const PoolHandle &) noexcept=defaultEBGeometry::PoolHandleprotected
operator=(PoolHandle &&) noexcept=defaultEBGeometry::PoolHandleprotected
Packed typedefEBGeometry::SphereCloudBVH< T, K, W >
PoolHandle() noexcept=defaultEBGeometry::PoolHandleprotected
PoolHandle(const PoolLocation &a_location) noexceptEBGeometry::PoolHandleinlineexplicitprotected
PoolHandle(const PoolHandle &) noexcept=defaultEBGeometry::PoolHandleprotected
PoolHandle(PoolHandle &&) noexcept=defaultEBGeometry::PoolHandleprotected
rebase(const Pool &a_pool) noexceptEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
rebasedLocation(const Pool &a_pool, uint64_t a_endByte, const char *a_who) const noexceptEBGeometry::PoolHandleinlineprotected
rebasedView(const Pool &a_pool) const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
rebuild(const Source &a_source, uint32_t a_numSpheres)EBGeometry::SphereCloudBVH< T, K, W >inline
reinitialize(const Source &a_source, uint32_t a_numItems, const char *a_who)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
reserveArrays(Pool &a_pool, const Sizes &a_sizes, uint32_t a_numItems)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
reserveScratch(Pool &a_pool, uint32_t a_numItems, uint32_t a_leafSize, const char *a_who)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotectedstatic
run(std::size_t a_count, const F &a_f) constEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
scan(std::uint32_t *a_values, std::uint32_t a_count, std::uint32_t *a_scratch) constEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
setLocation(const PoolLocation &a_location) noexceptEBGeometry::PoolHandleinlineprotected
shape(const Scratch &a_scratch, void *a_base, const Source &a_source, uint32_t a_numItems, const char *a_who)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
signedDistance(const Vec3T< T > &a_point) const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
sizesFor(uint32_t a_numItems, uint32_t a_leafSize, const char *a_who) noexceptEBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotectedstatic
sphere(uint32_t a_index) const noexceptEBGeometry::SphereCloudBVH< T, K, W >inline
Sphere typedefEBGeometry::SphereCloudBVH< T, K, W >
SphereCloudBVH(Pool &a_pool, const std::vector< Sphere > &a_spheres, std::size_t a_targetLeafSize=16 *W)EBGeometry::SphereCloudBVH< T, K, W >inline
SphereCloudBVH(Pool &a_pool, const std::vector< Vec3T< T > > &a_centers, const std::vector< T > &a_radii, std::size_t a_targetLeafSize=16 *W)EBGeometry::SphereCloudBVH< T, K, W >inline
SphereGroup typedefEBGeometry::SphereCloudBVH< T, K, W >
toHost(const PODVector< U > &a_array, const void *a_base)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotectedstatic
write(const Scratch &a_scratch, void *a_base, const Sizes &a_sizes, const Source &a_source, uint32_t a_numItems)EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >inlineprotected
~PoolHandle() noexcept=defaultEBGeometry::PoolHandleprotected