From 3ccbf8bc74fb0e5d69f20f377b2fe32e22214c2d Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 4 Jun 2020 18:10:23 +0100 Subject: [PATCH] Use getDeterminant() method in AffineTransform::inverted() --- modules/juce_graphics/geometry/juce_AffineTransform.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_graphics/geometry/juce_AffineTransform.cpp b/modules/juce_graphics/geometry/juce_AffineTransform.cpp index a5d113d645..0392cbe992 100644 --- a/modules/juce_graphics/geometry/juce_AffineTransform.cpp +++ b/modules/juce_graphics/geometry/juce_AffineTransform.cpp @@ -179,9 +179,9 @@ AffineTransform AffineTransform::verticalFlip (float height) noexcept AffineTransform AffineTransform::inverted() const noexcept { - double determinant = (mat00 * mat11 - mat10 * mat01); + double determinant = getDeterminant(); - if (determinant != 0) + if (! approximatelyEqual (determinant, 0.0)) { determinant = 1.0 / determinant;