|
supereight
|
Functions | |
| template<typename OctreeT , typename ChildF , typename ParentF > | |
| void | 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 | 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 | propagateBlocksToRoot (std::vector< se::OctantBase *> &octant_ptrs, PropagateF &propagate_funct) |
| Propagate all nodes to the root using a given up-propagation function. More... | |
| void | propagateBlockTimeStampsToRoot (std::vector< se::OctantBase *> &octant_ptrs) |
| Propagate all node time stamps to the root. More... | |
| 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.
| OctreeT | |
| ChildF | |
| ParentF |
| [in] | octree | The octree containing the block |
| [in] | octant_ptr | The pointer to the blocks octant base |
| [in] | init_scale | The scale to start the propagation from (usually current scale) |
| [in] | child_funct | The function for the child update |
| [in] | parent_funct | The function for the parent update |
| 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.
| OctreeT | |
| ChildF | |
| ParentF |
| [in] | octree | The octree containing the block |
| [in] | octant_ptr | The pointer to the blocks octant base |
| [in] | target_scale | The scale to propagate the values down |
| [in] | child_funct | The function for the child update |
| [in] | parent_funct | The function for the parent update |
| 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.
| PropagateF |
| [in] | octant_ptrs | The pointers to the leaf nodes. |
| [in] | propagate_funct | The function used for the up-propagation |
| void se::propagator::propagateBlockTimeStampsToRoot | ( | std::vector< se::OctantBase *> & | octant_ptrs | ) |
Propagate all node time stamps to the root.
| PropagateF |
| [in] | octant_ptrs | The pointers to the leaf nodes. |
1.8.13