@@ -4,7 +4,7 @@ void validateParameters(rapidjson::Document& jsonDoc) {
4
4
std::string missingParameters = " " ;
5
5
6
6
if (!jsonDoc.HasMember (" config" )) missingParameters += " config " ;
7
- if (!jsonDoc.HasMember (" environment " )) missingParameters += " environment " ;
7
+ if (!jsonDoc.HasMember (" room " )) missingParameters += " room " ;
8
8
if (!jsonDoc.HasMember (" actors" )) missingParameters += " actors " ;
9
9
10
10
if (missingParameters != " " ) {
@@ -19,12 +19,12 @@ void validateParameters(rapidjson::Document& jsonDoc) {
19
19
if (!config.HasMember (p)) missingParameters += std::string (p) + " " ;
20
20
}
21
21
22
- if (!jsonDoc[" environment " ].HasMember (" walls" )) missingParameters += " walls " ;
22
+ if (!jsonDoc[" room " ].HasMember (" walls" )) missingParameters += " walls " ;
23
23
24
24
if (jsonDoc[" actors" ].GetArray ().Size () > 0 ) {
25
25
auto actorParams = {
26
26
" pos" , " velocity" , " desiredSpeed" , " path" ,
27
- " pathSize " , " mass" , " radius" , " heatmapEnabled"
27
+ " mass" , " radius" , " heatmapEnabled"
28
28
};
29
29
for (auto & a : jsonDoc[" actors" ].GetArray ()) {
30
30
for (auto p : actorParams) {
@@ -60,8 +60,8 @@ void parseInputFile(std::string filename, std::vector<Actor> &actors, Room &room
60
60
SCALE = config[" scale" ].GetInt ();
61
61
DELAY = config[" delay" ].GetInt ();
62
62
63
- // Environment
64
- auto jsonWalls = jsonDoc[" environment " ][" walls" ].GetArray ();
63
+ // Room
64
+ auto jsonWalls = jsonDoc[" room " ][" walls" ].GetArray ();
65
65
std::vector<std::array<vecType, 2 >> walls;
66
66
for (auto & w : jsonWalls) {
67
67
walls.push_back ({vecType ({w[0 ].GetFloat (), w[1 ].GetFloat ()}), vecType ({w[2 ].GetFloat (), w[3 ].GetFloat ()})});
@@ -81,7 +81,7 @@ void parseInputFile(std::string filename, std::vector<Actor> &actors, Room &room
81
81
path[x] = {jsonPath[x][0 ].GetFloat (), jsonPath[x][1 ].GetFloat ()};
82
82
}
83
83
84
- int pathSize = a[ " pathSize " ]. GetInt ();
84
+ int pathSize = jsonPath. Size ();
85
85
int mass = a[" mass" ].GetInt ();
86
86
float radius = a[" radius" ].GetFloat ();
87
87
bool atDestination = a[" atDestination" ].GetBool ();
0 commit comments