Fix floating point comparison

This commit is contained in:
Roland Winklmeier
2018-07-31 10:57:05 +02:00
committed by Klaus Basan
parent 05e0480bb4
commit f637b2996d

View File

@@ -765,7 +765,9 @@ namespace XSwiftBus
{
const auto now = std::chrono::system_clock::now();
if (plane->surfaces.gearPosition != plane->targetGearPosition)
static const float epsilon = std::numeric_limits<float>::epsilon();
const float f = plane->surfaces.gearPosition - plane->targetGearPosition;
if (std::abs(f) > epsilon)
{
// interpolate gear position
constexpr float gearMoveTimeMs = 5000;