e_util_transform: fixed wrong matrix multiplication for rotation in Y axis
authorGwanglim Lee <gl77.lee@samsung.com>
Tue, 5 Dec 2017 02:39:54 +0000 (11:39 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Wed, 6 Dec 2017 02:08:45 +0000 (11:08 +0900)
Change-Id: I6a404b290281e5a9ee43cfa29d904f59b2e03c3a

src/bin/e_util_transform.c

index 58196df7edfe830c3acd0608aea41d57f3476ad9..813dbf162df84c083f985c555b4eb15987b21c67 100644 (file)
@@ -627,9 +627,9 @@ e_util_transform_matrix_rotation_y(E_Util_Transform_Matrix *matrix, double degre
    matrix->mat[0][3] = c * source.mat[0][3] + s * source.mat[2][3];
 
    matrix->mat[2][0] = (-s) * source.mat[0][0] + c * source.mat[2][0];
-   matrix->mat[2][0] = (-s) * source.mat[0][1] + c * source.mat[2][1];
-   matrix->mat[2][0] = (-s) * source.mat[0][2] + c * source.mat[2][2];
-   matrix->mat[2][0] = (-s) * source.mat[0][3] + c * source.mat[2][3];
+   matrix->mat[2][1] = (-s) * source.mat[0][1] + c * source.mat[2][1];
+   matrix->mat[2][2] = (-s) * source.mat[0][2] + c * source.mat[2][2];
+   matrix->mat[2][3] = (-s) * source.mat[0][3] + c * source.mat[2][3];
 }
 
 E_API void