NathanSweet 9 жил өмнө
parent
commit
108ea5a70d

+ 2 - 1
spine-c/src/spine/IkConstraint.c

@@ -32,6 +32,7 @@
 #include <spine/IkConstraint.h>
 #include <spine/IkConstraint.h>
 #include <spine/Skeleton.h>
 #include <spine/Skeleton.h>
 #include <spine/extension.h>
 #include <spine/extension.h>
+#include <float.h>
 
 
 spIkConstraint* spIkConstraint_create (spIkConstraintData* data, const spSkeleton* skeleton) {
 spIkConstraint* spIkConstraint_create (spIkConstraintData* data, const spSkeleton* skeleton) {
 	int i;
 	int i;
@@ -133,7 +134,7 @@ void spIkConstraint_apply2 (spBone* parent, spBone* child, float targetX, float
 		float aa = a * a, bb = b * b, ll = l1 * l1, dd = tx * tx + ty * ty;
 		float aa = a * a, bb = b * b, ll = l1 * l1, dd = tx * tx + ty * ty;
 		float c0 = bb * ll + aa * dd - aa * bb, c1 = -2 * bb * l1, c2 = bb - aa;
 		float c0 = bb * ll + aa * dd - aa * bb, c1 = -2 * bb * l1, c2 = bb - aa;
 		float d = c1 * c1 - 4 * c2 * c0;
 		float d = c1 * c1 - 4 * c2 * c0;
-		float minAngle = 0, minDist = 999999999.0f, minX = 0, minY = 0;
+		float minAngle = 0, minDist = FLT_MAX, minX = 0, minY = 0;
 		float maxAngle = 0, maxDist = 0, maxX = 0, maxY = 0;
 		float maxAngle = 0, maxDist = 0, maxX = 0, maxY = 0;
 		float x = l1 + a, dist = x * x, angle, y;
 		float x = l1 + a, dist = x * x, angle, y;
 		cy = 0;
 		cy = 0;