From feb6aad641af8d792a1c3d57e642b641980048d5 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 7 Jul 2020 15:09:13 +0900 Subject: [PATCH] SvgLoader: Fix z-angle calculation Change-Id: I9220abd9f92dbdf250ea071af128a93a0bbb3d78 --- src/loaders/svg_loader/tvgSvgSceneBuilder.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/loaders/svg_loader/tvgSvgSceneBuilder.cpp b/src/loaders/svg_loader/tvgSvgSceneBuilder.cpp index 442cde49..69e4a0a2 100644 --- a/src/loaders/svg_loader/tvgSvgSceneBuilder.cpp +++ b/src/loaders/svg_loader/tvgSvgSceneBuilder.cpp @@ -29,11 +29,11 @@ static void _getTransformationData(Matrix* m, float* tx, float* ty, float* s, fl *ty = m->e23; cs = m->e11; - si = m->e12; + si = m->e21; rz = atan2(si, cs); - *z = rz * (180.0 / M_PI); - zcs = cosf(rz); - zsi = sinf(rz); + *z = rz * (180.0f / M_PI); + zcs = cosf(-1.0f * rz); + zsi = sinf(-1.0f * rz); m->e11 = m->e11 * zcs + m->e12 * zsi; m->e22 = m->e21 * (-1 * zsi) + m->e22 * zcs; *s = m->e11 > m->e22 ? m->e11 : m->e22;