Expand description
§Eightfold
A library for spatial partitioning of 3D data. Built with nalgebra.
§See Also
§References
[1] Michael Schwarz and Hans-Peter Seidel. 2010. Fast parallel surface and solid voxelization on GPUs. ACM Trans. Graph. 29, 6, Article 179 (December 2010), 10 pages. https://doi.org/10.1145/1882261.1866201
Modules§
Macros§
Structs§
- Leaf
Iter - A depth-first iterator over leafs in an Octree.
- Node
Point - The coordinates of a node within an octree, including its depth. { X, Y, Z, D }
- Octant
- A way to refer to octants in a 3D volume.
- Octree
- A data structure for partitioning data in a 3D space.
- Proxy
- Indices of data within an Octree.
- Tree
Slice - A slice representing a subset of an Octree.
Enums§
- Error
- Errors related to Octrees.
- Proxy
Data - The type of data pointed to by a Proxy and the index of that data.
Traits§
- Leaf
Merge - Define how to merge two leaves at the same depth into a single instance, to allow collapsing Octree branches.
- Leaf
Sample - Define a method for merging two leaf references into a single leaf, to allow sampling leaf data over an entire branch.
- Octree
Slice - Trait for Octree references.
- Tree
Index - Trait alias for types which can act as indices within an Octree.
Type Aliases§
- Voxel
Point - The coordinates of a voxel within an octree’s voxel grid.