Skip to content
Snippets Groups Projects
Verified Commit f15df4f1 authored by Mohcine Chraibi's avatar Mohcine Chraibi
Browse files

WIP: ignore dummy pedestrians

parent 3f1c2fb5
Branches
No related tags found
2 merge requests!15Resolve "Method D | IndividualFD file use wrong PersID",!14Resolve "Method I | new measurement method"
Pipeline #17600 passed
...@@ -65,22 +65,26 @@ std::vector<std::pair<polygon_2d, int> > VoronoiDiagram::getVoronoiPolygons(vect ...@@ -65,22 +65,26 @@ std::vector<std::pair<polygon_2d, int> > VoronoiDiagram::getVoronoiPolygons(vect
XInFrame.push_back(XInFrame[0]+10); XInFrame.push_back(XInFrame[0]+10);
YInFrame.push_back(YInFrame[0]+10); YInFrame.push_back(YInFrame[0]+10);
VInFrame.push_back(VInFrame[0]); VInFrame.push_back(VInFrame[0]);
IdInFrame.push_back(IdInFrame[0]+1); //IdInFrame.push_back(IdInFrame[0]+1);
IdInFrame.push_back(-1);
// up left // up left
XInFrame.push_back(XInFrame[0]-10); XInFrame.push_back(XInFrame[0]-10);
YInFrame.push_back(YInFrame[0]+10); YInFrame.push_back(YInFrame[0]+10);
VInFrame.push_back(VInFrame[0]); VInFrame.push_back(VInFrame[0]);
IdInFrame.push_back(IdInFrame[0]+2); //IdInFrame.push_back(IdInFrame[0]+2);
IdInFrame.push_back(-2);
// down right // down right
XInFrame.push_back(XInFrame[0]+10); XInFrame.push_back(XInFrame[0]+10);
YInFrame.push_back(YInFrame[0]-10); YInFrame.push_back(YInFrame[0]-10);
VInFrame.push_back(VInFrame[0]); VInFrame.push_back(VInFrame[0]);
IdInFrame.push_back(IdInFrame[0]+3); //IdInFrame.push_back(IdInFrame[0]+3);
IdInFrame.push_back(-3);
// down left // down left
XInFrame.push_back(XInFrame[0]-10); XInFrame.push_back(XInFrame[0]-10);
YInFrame.push_back(YInFrame[0]-10); YInFrame.push_back(YInFrame[0]-10);
VInFrame.push_back(VInFrame[0]); VInFrame.push_back(VInFrame[0]);
IdInFrame.push_back(IdInFrame[0]+4); // IdInFrame.push_back(IdInFrame[0]+4);
IdInFrame.push_back(-4);
} }
for (int i = 0; i < numPedsInFrame; i++) for (int i = 0; i < numPedsInFrame; i++)
...@@ -129,6 +133,9 @@ std::vector<std::pair<polygon_2d, int> > VoronoiDiagram::getVoronoiPolygons(vect ...@@ -129,6 +133,9 @@ std::vector<std::pair<polygon_2d, int> > VoronoiDiagram::getVoronoiPolygons(vect
break; break;
} }
} }
if(IdInFrame[Ncell] < 0 )
continue;
XInFrame[Ncell] = thispoint.x(); XInFrame[Ncell] = thispoint.x();
YInFrame[Ncell] = thispoint.y(); YInFrame[Ncell] = thispoint.y();
int NumVertex = 0; int NumVertex = 0;
...@@ -222,9 +229,14 @@ std::vector<std::pair<polygon_2d, int> > VoronoiDiagram::getVoronoiPolygons(vect ...@@ -222,9 +229,14 @@ std::vector<std::pair<polygon_2d, int> > VoronoiDiagram::getVoronoiPolygons(vect
//cout << "poly is: " << typeid(poly).name() << '\n' //cout << "poly is: " << typeid(poly).name() << '\n'
int id_ped = IdInFrame[Ncell]; int id_ped = IdInFrame[Ncell];
std::pair<polygon_2d, int> poly_id = std::make_pair(poly, id_ped); std::pair<polygon_2d, int> poly_id = std::make_pair(poly, id_ped);
// if (id_ped < 0 )
// {
// std::cout << "HH id: " << id_ped << "\n";
// continue;
// }
polygons_id.push_back(poly_id); polygons_id.push_back(poly_id);
Ncell++; Ncell++;
} }// for voronoi cells
return polygons_id; return polygons_id;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment