MeshLib C++ Docs
Loading...
Searching...
No Matches
MRProcessSelfTreeSubtasks.h
Go to the documentation of this file.
1#pragma once
2#include "MRMeshFwd.h"
3#include "MRAABBTreeNode.h"
4#include "MREnums.h"
5#include <functional>
6
7namespace MR
8{
9
10
21MR_BIND_IGNORE void processSelfSubtasks( const AABBTree& tree,
22 std::vector<NodeNode>& subtasks,
23 std::vector<NodeNode>& nextSubtasks,
24 std::function<Processing( const NodeNode& )> processLeaf,
25 std::function<Processing( const Box3f& lBox, const Box3f& rBox )> processNodes );
26
27}
Definition MRAABBTree.h:16
MR_BIND_IGNORE void processSelfSubtasks(const AABBTree &tree, std::vector< NodeNode > &subtasks, std::vector< NodeNode > &nextSubtasks, std::function< Processing(const NodeNode &)> processLeaf, std::function< Processing(const Box3f &lBox, const Box3f &rBox)> processNodes)
This function process all subtasks in one tree left/right == right/left in this case,...
Processing
typically returned from callbacks to control the behavior of main algorithm
Definition MREnums.h:31
Definition MRAABBTreeNode.h:48