#include <unordered_set>
#include "se/common/timings.hpp"
#include "se/map/octant/octant.hpp"
#include "se/map/utils/type_util.hpp"
#include "impl/propagator_impl.hpp"
Go to the source code of this file.
|
| | se |
| | Helper wrapper to allocate and de-allocate octants in the octree.
|
| |
| | se::propagator |
| |
|
| template<typename OctreeT , typename ChildF , typename ParentF > |
| void | se::propagator::propagateBlockUp (const OctreeT &, se::OctantBase *octant_ptr, const int init_scale, ChildF child_funct, ParentF parent_funct) |
| | Propagate the block values from the current scale to a lower target scale. More...
|
| |
| template<typename OctreeT , typename ChildF , typename ParentF > |
| void | se::propagator::propagateBlockDown (const OctreeT &octree, se::OctantBase *octant_ptr, const int target_scale, ChildF child_funct, ParentF parent_funct) |
| | Propagate the block values from the current scale to a lower target scale. More...
|
| |
| template<typename PropagateF > |
| void | se::propagator::propagateBlocksToRoot (std::vector< se::OctantBase *> &octant_ptrs, PropagateF &propagate_funct) |
| | Propagate all nodes to the root using a given up-propagation function. More...
|
| |
| void | se::propagator::propagateBlockTimeStampsToRoot (std::vector< se::OctantBase *> &octant_ptrs) |
| | Propagate all node time stamps to the root. More...
|
| |