#include <se/common/timings.hpp>
#include <se/map/octant/octant.hpp>
#include <unordered_set>
#include "impl/propagator_impl.hpp"
Go to the source code of this file.
|
namespace | se |
| Helper wrapper to allocate and de-allocate octants in the octree.
|
|
namespace | se::propagator |
|
|
template<typename OctreeT , typename AggregateF > |
void | se::propagator::propagateBlockUp (const OctreeT &, se::OctantBase *octant_ptr, const int init_scale, AggregateF aggregate_children_funct) |
| Propagate the block values from the current scale to a lower target scale.
|
|
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.
|
|
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.
|
|
void | se::propagator::propagateBlockTimeStampsToRoot (std::vector< se::OctantBase * > &octant_ptrs) |
| Propagate all node time stamps to the root.
|
|