From b4037e87c92a1299268a12193911b30d5d10f338 Mon Sep 17 00:00:00 2001 From: Etienne Pellan <etienne.pellan@external.crf.it> Date: Fri, 14 Jul 2023 06:37:01 +0000 Subject: [PATCH] feat: Add jerk limits to entity Performance struct --- include/MantleAPI/Traffic/entity_properties.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/MantleAPI/Traffic/entity_properties.h b/include/MantleAPI/Traffic/entity_properties.h index a61e067a..91b301db 100644 --- a/include/MantleAPI/Traffic/entity_properties.h +++ b/include/MantleAPI/Traffic/entity_properties.h @@ -19,9 +19,11 @@ #include <MantleAPI/Common/bounding_box.h> #include <MantleAPI/Common/floating_point_helper.h> #include <MantleAPI/Common/vector.h> +#include <MantleAPI/Common/spline.h> #include <map> #include <string> +#include <limits> namespace mantle_api { @@ -125,6 +127,8 @@ struct Performance units::velocity::meters_per_second_t max_speed{0.0}; units::acceleration::meters_per_second_squared_t max_acceleration{0.0}; units::acceleration::meters_per_second_squared_t max_deceleration{0.0}; + units::jerk::meters_per_second_cubed_t max_acceleration_rate{std::numeric_limits<double>::infinity()}; + units::jerk::meters_per_second_cubed_t max_deceleration_rate{std::numeric_limits<double>::infinity()}; }; inline bool operator==(const Performance& lhs, const Performance& rhs) noexcept -- GitLab