diff options
Diffstat (limited to 'src/mbgl/util/mat3.cpp')
-rw-r--r-- | src/mbgl/util/mat3.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mbgl/util/mat3.cpp b/src/mbgl/util/mat3.cpp index 263768ee41..f4ae8841d5 100644 --- a/src/mbgl/util/mat3.cpp +++ b/src/mbgl/util/mat3.cpp @@ -38,8 +38,8 @@ void matrix::identity(mat3& out) { out[8] = 1.0f; } -void matrix::translate(mat3& out, const mat3& a, float x, float y) { - float a00 = a[0], a01 = a[1], a02 = a[2], +void matrix::translate(mat3& out, const mat3& a, double x, double y) { + double a00 = a[0], a01 = a[1], a02 = a[2], a10 = a[3], a11 = a[4], a12 = a[5], a20 = a[6], a21 = a[7], a22 = a[8]; @@ -56,8 +56,8 @@ void matrix::translate(mat3& out, const mat3& a, float x, float y) { out[8] = x * a02 + y * a12 + a22; } -void matrix::rotate(mat3& out, const mat3& a, float rad) { - float s = std::sin(rad), +void matrix::rotate(mat3& out, const mat3& a, double rad) { + double s = std::sin(rad), c = std::cos(rad), a00 = a[0], a01 = a[1], @@ -82,7 +82,7 @@ void matrix::rotate(mat3& out, const mat3& a, float rad) { out[8] = a22; }; -void matrix::scale(mat3& out, const mat3& a, float x, float y) { +void matrix::scale(mat3& out, const mat3& a, double x, double y) { out[0] = x * a[0]; out[1] = x * a[1]; out[2] = x * a[2]; |