22 #include "ad/physics/SpeedValidInputRange.hpp"
24 #include "spdlog/fmt/ostr.h"
25 #include "spdlog/spdlog.h"
44 bool inValidInputRange =
true;
48 if (!inValidInputRange && logErrors)
50 spdlog::error(
"withinValidInputRange(::ad::rss::world::Velocity)>> {} has invalid member",
55 if (inValidInputRange)
59 if (!inValidInputRange && logErrors)
62 "withinValidInputRange(::ad::rss::world::Velocity)>> {} element {} out of valid input range [{}, {}]",
65 ::ad::physics::Speed(0.),
70 if (inValidInputRange)
74 if (!inValidInputRange && logErrors)
77 "withinValidInputRange(::ad::rss::world::Velocity)>> {} element {} out of valid input range [{}, {}]",
81 ::ad::physics::Speed(100.));
85 if (inValidInputRange)
89 if (!inValidInputRange && logErrors)
92 "withinValidInputRange(::ad::rss::world::Velocity)>> {} element {} out of valid input range [{}, {}]",
95 ::ad::physics::Speed(-100.),
100 if (inValidInputRange)
104 if (!inValidInputRange && logErrors)
107 "withinValidInputRange(::ad::rss::world::Velocity)>> {} element {} out of valid input range [{}, {}]",
111 ::ad::physics::Speed(100.));
115 return inValidInputRange;