|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
The linear BVH build shared by PointCloudBVH and SphereCloudBVH, over a cloud of points or spheres. More...
#include <cstddef>#include <cstdint>#include <type_traits>#include <vector>#include "EBGeometry_BoundingVolumes.hpp"#include "EBGeometry_GPU.hpp"#include "EBGeometry_Math.hpp"#include "EBGeometry_PODVector.hpp"#include "EBGeometry_PackedBVH.hpp"#include "EBGeometry_PointAoSoA.hpp"#include "EBGeometry_PointCloud.hpp"#include "EBGeometry_PointCloudDetail.hpp"#include "EBGeometry_Pool.hpp"#include "EBGeometry_Vec.hpp"#include "EBGeometry_CloudBVHImplem.hpp"

Go to the source code of this file.
Classes | |
| struct | EBGeometry::PointCloudDetail::MortonKey |
| A primitive's sort key in a cloud BVH build: its center's Morton code, ties broken by its cloud index. More... | |
| struct | EBGeometry::PointCloudDetail::BuildNode |
| One node of a cloud BVH build, in breadth-first order. More... | |
| struct | EBGeometry::PointCloudDetail::PointPrimitive< T, W > |
| The primitive of PointCloudBVH: a point, packed into PointAoSoA groups. More... | |
| struct | EBGeometry::PointCloudDetail::Centers< Prim, Source > |
| A source of primitive centers, from a source of primitives. More... | |
| class | EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim > |
| The state and build of a linear BVH over a cloud of primitives (points or spheres), built where its pool is; the base of PointCloudBVH and SphereCloudBVH. More... | |
| struct | EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >::Scratch |
| The scratch arrays of a build: in the BVH's pool for a BVH with room for a rebuild, and in a pool of their own, released after the build, otherwise. More... | |
| struct | EBGeometry::PointCloudDetail::CloudBVH< T, K, W, Prim >::Sizes |
| The largest array sizes any cloud of a given size can need; see PointCloudBVH's build steps. More... | |
Namespaces | |
| namespace | EBGeometry |
| Namespace containing all of EBGeometry's functionality. | |
| namespace | EBGeometry::PointCloudDetail |
| Internal helpers shared by the point-cloud search structures; not part of the public API. | |
The linear BVH build shared by PointCloudBVH and SphereCloudBVH, over a cloud of points or spheres.