@@ -166,7 +166,7 @@ namespace roofer::io {
166
166
if (poly_grids[poly_i]->test (point)) {
167
167
if (point_class == ground_class) {
168
168
point_cloud.push_back (point);
169
- (*classification).push_back (2 );
169
+ (*classification).push_back (ground_class );
170
170
} else if (point_class == building_class) {
171
171
poly_intersect.push_back (poly_i);
172
172
}
@@ -189,7 +189,7 @@ namespace roofer::io {
189
189
auto classification =
190
190
point_cloud.attributes .get_if <int >(" classification" );
191
191
point_cloud.push_back (point);
192
- (*classification).push_back (6 );
192
+ (*classification).push_back (building_class );
193
193
}
194
194
}
195
195
}
@@ -237,10 +237,10 @@ namespace roofer::io {
237
237
size_t pt_cnt_grd = 0 ;
238
238
float z_sum = 0 ;
239
239
for (size_t pi = 0 ; pi < point_cloud.size (); ++pi ) {
240
- if ((*classification)[pi ] == 6 ) {
240
+ if ((*classification)[pi ] == building_class ) {
241
241
++pt_cnt_bld;
242
242
z_sum += point_cloud[pi ][2 ];
243
- } else if ((*classification)[pi ] == 2 ) {
243
+ } else if ((*classification)[pi ] == ground_class ) {
244
244
++pt_cnt_grd;
245
245
}
246
246
}
@@ -260,7 +260,7 @@ namespace roofer::io {
260
260
point_cloud.attributes .get_if <int >(" classification" );
261
261
for (auto & p : ground_buffer_points[poly_i]) {
262
262
point_cloud.push_back (p);
263
- (*classification).push_back (2 );
263
+ (*classification).push_back (ground_class );
264
264
}
265
265
}
266
266
ground_buffer_points.clear ();
@@ -305,7 +305,7 @@ namespace roofer::io {
305
305
auto classification =
306
306
point_cloud.attributes .get_if <int >(" classification" );
307
307
point_cloud.push_back (*p);
308
- (*classification).push_back (6 );
308
+ (*classification).push_back (building_class );
309
309
poly_info[polylist.back ()].pt_count_bld ++;
310
310
}
311
311
}
0 commit comments