Antkeeper  0.0.1
Namespaces | Typedefs
quadtree.hpp File Reference
#include <engine/geom/hyperoctree.hpp>
#include <cstdint>

Go to the source code of this file.

Namespaces

 geom
 Geometric algorithms.
 

Typedefs

template<std::unsigned_integral T, hyperoctree_order Order>
using geom::quadtree = hyperoctree< T, 2, Order >
 A quadtree, or 2-dimensional hyperoctree. More...
 
template<hyperoctree_order Order>
using geom::quadtree8 = quadtree< std::uint8_t, Order >
 Quadtree with an 8-bit node type (2 depth levels). More...
 
template<hyperoctree_order Order>
using geom::quadtree16 = quadtree< std::uint16_t, Order >
 Quadtree with a 16-bit node type (6 depth levels). More...
 
template<hyperoctree_order Order>
using geom::quadtree32 = quadtree< std::uint32_t, Order >
 Quadtree with a 32-bit node type (13 depth levels). More...
 
template<hyperoctree_order Order>
using geom::quadtree64 = quadtree< std::uint64_t, Order >
 Quadtree with a 64-bit node type (29 depth levels). More...
 
template<std::unsigned_integral T>
using geom::unordered_quadtree = quadtree< T, hyperoctree_order::unordered >
 Quadtree with unordered node storage and traversal. More...
 
typedef unordered_quadtree< std::uint8_t > geom::unordered_quadtree8
 Unordered quadtree with an 8-bit node type (2 depth levels). More...
 
typedef unordered_quadtree< std::uint16_t > geom::unordered_quadtree16
 Unordered quadtree with a 16-bit node type (6 depth levels). More...
 
typedef unordered_quadtree< std::uint32_t > geom::unordered_quadtree32
 Unordered quadtree with a 32-bit node type (13 depth levels). More...
 
typedef unordered_quadtree< std::uint64_t > geom::unordered_quadtree64
 Unordered quadtree with a 64-bit node type (29 depth levels). More...