Call sinh() rather than implementing it using exp()

Change-Id: I8dda2f94524b19bcdec640e7541b04d46a6c3941
Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
This commit is contained in:
Edward Welbourne 2017-06-21 16:27:12 +02:00
parent 85a793075c
commit 6d77ed23ef

View File

@ -81,7 +81,7 @@ qreal latitudeFromTile(qreal ty, int zoom)
{ {
qreal zn = static_cast<qreal>(1 << zoom); qreal zn = static_cast<qreal>(1 << zoom);
qreal n = M_PI - 2 * M_PI * ty / zn; qreal n = M_PI - 2 * M_PI * ty / zn;
return qRadiansToDegrees(atan(0.5 * (exp(n) - exp(-n)))); return qRadiansToDegrees(atan(sinh(n)));
} }