diff --git a/include/MantleAPI/Traffic/entity_properties.h b/include/MantleAPI/Traffic/entity_properties.h index a61e067aff291cf472912662c18679eca918585d..91b301db465a54d793fb6c2f28070c9da71747fb 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