Pathfinder
BuildGroups.h
Go to the documentation of this file.
1 
10 #ifndef BUILDGROUPS_H
11 #define BUILDGROUPS_H
12 
13 #include <stack>
14 
15 #include "MeshAccessor.h"
16 #include "Using.h"
17 
18 namespace Pathfinder {
19 
27  bool
28  allVisited(
29  const std::vector<bool>& boolVec
30  );
31 
32 
42  size_t
44  const std::vector<bool>& boolVec
45  );
46 
47 
61  std::vector<std::vector<Graph*>>
63  const std::vector<MinSG::GeometryNode*>& nodes,
64  const std::vector<Graph*>& graphList
65  );
66 
67 }
68 
69 #endif
This file declares the struct MeshAccessor that presents a convenient way to access meshes...
bool allVisited(const std::vector< bool > &boolVec)
Check whether all entries in boolVec are true.
Definition: BuildGroups.cpp:21
Definition: AABB.cpp:21
std::vector< std::vector< Graph * > > buildGroups(const std::vector< MinSG::GeometryNode *> &nodes, const std::vector< Graph *> &graphList)
Compute the groups of possibly intersecting meshes.
Definition: BuildGroups.cpp:42
size_t getNextUnvisited(const std::vector< bool > &boolVec)
Search in boolVec for the first value equal to false and return its index.
Definition: BuildGroups.cpp:31
This file provides using and enum declarations.