many changes and updates

- changed the wifi-estimation api
- adjusted test-cases
- worked on grid-bulding and grid-importance
- new walking modules
- fixed some minor issues
This commit is contained in:
2016-08-29 19:02:32 +02:00
parent a2c9e575a2
commit a203305628
23 changed files with 505 additions and 251 deletions

View File

@@ -59,7 +59,7 @@ void build(Grid<GP>& grid) {
}
}
std::set<int> done;
//std::set<int> done;
for (int x = 0; x < size; x += gs) {
for (int y = 0; y < size; y += gs) {
@@ -69,17 +69,19 @@ void build(Grid<GP>& grid) {
for (int x1 = -gs; x1 <= +gs; x1 += gs) {
for (int y1 = -gs; y1 <= +gs; y1 += gs) {
if (x1 == 0 && y1 == 0) {continue;} // the node itself
const GridPoint gp2(x+x1, y+y1, 0);
if (grid.hasNodeFor(gp2)) {
int idx2 = grid.getNodeFor(gp2).getIdx();
if (done.find(idx2) != done.end()) {continue;}
grid.connectBiDir(idx1, idx2);
//if (done.find(idx2) != done.end()) {continue;}
//grid.connectBiDir(idx1, idx2);
grid.connectUniDir(idx1, idx2);
}
}
}
done.insert(idx1);
//done.insert(idx1);
}
}