@@ -24,6 +24,7 @@ THE SOFTWARE.
24
24
****************************************************************************/
25
25
26
26
#include " editor-support/cocostudio/CCTransformHelp.h"
27
+ #include < cmath>
27
28
#include " editor-support/cocostudio/CCUtilMath.h"
28
29
29
30
using namespace cocos2d ;
@@ -99,8 +100,8 @@ void TransformHelp::nodeToMatrix(const BaseData &node, AffineTransform &matrix)
99
100
{
100
101
if (node.skewX == -node.skewY )
101
102
{
102
- double sine = sin (node.skewX );
103
- double cosine = cos (node.skewX );
103
+ double sine = std:: sin (node.skewX );
104
+ double cosine = std:: cos (node.skewX );
104
105
105
106
matrix.a = node.scaleX * cosine;
106
107
matrix.b = node.scaleX * -sine;
@@ -109,10 +110,10 @@ void TransformHelp::nodeToMatrix(const BaseData &node, AffineTransform &matrix)
109
110
}
110
111
else
111
112
{
112
- matrix.a = node.scaleX * cos (node.skewY );
113
- matrix.b = node.scaleX * sin (node.skewY );
114
- matrix.c = node.scaleY * sin (node.skewX );
115
- matrix.d = node.scaleY * cos (node.skewX );
113
+ matrix.a = node.scaleX * std:: cos (node.skewY );
114
+ matrix.b = node.scaleX * std:: sin (node.skewY );
115
+ matrix.c = node.scaleY * std:: sin (node.skewX );
116
+ matrix.d = node.scaleY * std:: cos (node.skewX );
116
117
}
117
118
118
119
matrix.tx = node.x ;
@@ -125,8 +126,8 @@ void TransformHelp::nodeToMatrix(const BaseData &node, Mat4 &matrix)
125
126
126
127
if (node.skewX == -node.skewY )
127
128
{
128
- double sine = sin (node.skewX );
129
- double cosine = cos (node.skewX );
129
+ double sine = std:: sin (node.skewX );
130
+ double cosine = std:: cos (node.skewX );
130
131
131
132
matrix.m [0 ] = node.scaleX * cosine;
132
133
matrix.m [1 ] = node.scaleX * -sine;
@@ -135,10 +136,10 @@ void TransformHelp::nodeToMatrix(const BaseData &node, Mat4 &matrix)
135
136
}
136
137
else
137
138
{
138
- matrix.m [0 ] = node.scaleX * cos (node.skewY );
139
- matrix.m [1 ] = node.scaleX * sin (node.skewY );
140
- matrix.m [4 ] = node.scaleY * sin (node.skewX );
141
- matrix.m [5 ] = node.scaleY * cos (node.skewX );
139
+ matrix.m [0 ] = node.scaleX * std:: cos (node.skewY );
140
+ matrix.m [1 ] = node.scaleX * std:: sin (node.skewY );
141
+ matrix.m [4 ] = node.scaleY * std:: sin (node.skewX );
142
+ matrix.m [5 ] = node.scaleY * std:: cos (node.skewX );
142
143
}
143
144
144
145
matrix.m [12 ] = node.x ;
@@ -166,8 +167,8 @@ void TransformHelp::matrixToNode(const AffineTransform &matrix, BaseData &node)
166
167
167
168
node.skewX = -(atan2f (helpPoint1.y , helpPoint1.x ) - 1 .5707964f );
168
169
node.skewY = atan2f (helpPoint2.y , helpPoint2.x );
169
- node.scaleX = sqrt (matrix.a * matrix.a + matrix.b * matrix.b );
170
- node.scaleY = sqrt (matrix.c * matrix.c + matrix.d * matrix.d );
170
+ node.scaleX = std:: sqrt (matrix.a * matrix.a + matrix.b * matrix.b );
171
+ node.scaleY = std:: sqrt (matrix.c * matrix.c + matrix.d * matrix.d );
171
172
node.x = matrix.tx ;
172
173
node.y = matrix.ty ;
173
174
}
@@ -192,8 +193,8 @@ void TransformHelp::matrixToNode(const Mat4 &matrix, BaseData &node)
192
193
193
194
node.skewX = -(atan2f (helpPoint1.y , helpPoint1.x ) - 1 .5707964f );
194
195
node.skewY = atan2f (helpPoint2.y , helpPoint2.x );
195
- node.scaleX = sqrt (matrix.m [0 ] * matrix.m [0 ] + matrix.m [1 ] * matrix.m [1 ]);
196
- node.scaleY = sqrt (matrix.m [4 ] * matrix.m [4 ] + matrix.m [5 ] * matrix.m [5 ]);
196
+ node.scaleX = std:: sqrt (matrix.m [0 ] * matrix.m [0 ] + matrix.m [1 ] * matrix.m [1 ]);
197
+ node.scaleY = std:: sqrt (matrix.m [4 ] * matrix.m [4 ] + matrix.m [5 ] * matrix.m [5 ]);
197
198
node.x = matrix.m [12 ];
198
199
node.y = matrix.m [13 ];
199
200
}
0 commit comments