@@ -161,26 +161,26 @@ void spBone_updateWorldTransformWith(spBone *self, float x, float y, float rotat
161
161
float za = (pa * cosine + pb * sine ) / sx ;
162
162
float zc = (pc * cosine + pd * sine ) / sy ;
163
163
float s = SQRT (za * za + zc * zc );
164
- if (s > 0.00001f ) s = 1 / s ;
165
- za *= s ;
166
- zc *= s ;
167
- s = SQRT (za * za + zc * zc );
168
- if (self -> inherit == SP_INHERIT_NOSCALE &&
169
- (pa * pd - pb * pc < 0 ) != (sx < 0 != sy < 0 ))
170
- s = - s ;
171
- rotation = PI / 2 + ATAN2 (zc , za );
172
- float zb = COS (rotation ) * s ;
173
- float zd = SIN (rotation ) * s ;
174
- shearX *= DEG_RAD ;
175
- shearY = (90 + shearY ) * DEG_RAD ;
176
- float la = COS (shearX ) * scaleX ;
177
- float lb = COS (shearY ) * scaleY ;
178
- float lc = SIN (shearX ) * scaleX ;
179
- float ld = SIN (shearY ) * scaleY ;
180
- self -> a = za * la + zb * lc ;
181
- self -> b = za * lb + zb * ld ;
182
- self -> c = zc * la + zd * lc ;
183
- self -> d = zc * lb + zd * ld ;
164
+ if (s > 0.00001f ) s = 1 / s ;
165
+ za *= s ;
166
+ zc *= s ;
167
+ s = SQRT (za * za + zc * zc );
168
+ if (self -> inherit == SP_INHERIT_NOSCALE &&
169
+ (pa * pd - pb * pc < 0 ) != (sx < 0 != sy < 0 ))
170
+ s = - s ;
171
+ rotation = PI / 2 + ATAN2 (zc , za );
172
+ float zb = COS (rotation ) * s ;
173
+ float zd = SIN (rotation ) * s ;
174
+ shearX *= DEG_RAD ;
175
+ shearY = (90 + shearY ) * DEG_RAD ;
176
+ float la = COS (shearX ) * scaleX ;
177
+ float lb = COS (shearY ) * scaleY ;
178
+ float lc = SIN (shearX ) * scaleX ;
179
+ float ld = SIN (shearY ) * scaleY ;
180
+ self -> a = za * la + zb * lc ;
181
+ self -> b = za * lb + zb * ld ;
182
+ self -> c = zc * la + zd * lc ;
183
+ self -> d = zc * lb + zd * ld ;
184
184
}
185
185
}
186
186
0 commit comments