Skip to content

Commit dd8f05c

Browse files
committed
refactor: use range-based loop in driving direction compliance
1 parent 1b394f7 commit dd8f05c

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

planning/autoware_planning_data_analyzer/src/metrics/driving_direction_compliance.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,11 @@ DrivingDirectionComplianceResult calculate_driving_direction_compliance(
3636
result.reason = "available";
3737
result.score = 1.0;
3838

39-
std::vector<double> filtered_progress(evaluation_points.size(), 0.0);
40-
for (size_t i = 0; i < evaluation_points.size(); ++i) {
41-
const auto & point = evaluation_points.at(i);
42-
if (point.in_oncoming_traffic && !point.is_intersection) {
43-
filtered_progress[i] = std::max(0.0, point.progress_m);
44-
}
39+
std::vector<double> filtered_progress;
40+
filtered_progress.reserve(evaluation_points.size());
41+
for (const auto & point : evaluation_points) {
42+
filtered_progress.push_back(
43+
point.in_oncoming_traffic && !point.is_intersection ? std::max(0.0, point.progress_m) : 0.0);
4544
}
4645

4746
for (size_t i = 0; i < evaluation_points.size(); ++i) {

0 commit comments

Comments
 (0)