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{
11
12
13
25 std::vector<NodeNode>& subtasks,
26 std::vector<NodeNode>& nextSubtasks,
27 std::function<Processing( const NodeNode& )> processLeaf,
28 std::function<Processing( const Box3f& lBox, const Box3f& rBox )> processNodes );
29
30}
Definition MRAABBTree.h:16
std::array< Vector3f, 3 > MR_BIND_IGNORE
Definition MRMeshBuilderTypes.h:13
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:57
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRAABBTreeNode.h:48