10 #define SE_FETCHER_HPP 32 template<
typename OctreeT>
48 template<
typename OctreeT>
62 template<
typename OctreeT>
74 template<
typename OctreeT>
82 #include "impl/fetcher_impl.hpp" 84 #endif // SE_FETCHER_HPP se::OctantBase * block(const Eigen::Vector3i &block_coord, se::OctantBase *base_parent_ptr)
Fetch the block for given block coordinates.
uint64_t scale_t
The type of the scale in the morton code.
Definition: type_util.hpp:46
se::OctantBase * octant(const Eigen::Vector3i &octant_coord, const se::scale_t scale_desired, se::OctantBase *base_parent_ptr)
Fetch the octant for given coordinates and scale.
se::OctantBase * leaf(const Eigen::Vector3i &leaf_coord, se::OctantBase *base_parent_ptr)
Fetch the leaf for given block coordinates.
This class only helps to dynamic cast the octant to the right type and builds the base of nodes and b...
Definition: octant.hpp:24
se::OctantBase * finest_octant(const Eigen::Vector3i &octant_coord, const se::scale_t scale_desired, se::OctantBase *base_parent_ptr)
Fetch the octant for given coordinates and scale.
Helper wrapper to allocate and de-allocate octants in the octree.
Definition: colour_utils.hpp:17