Change-Id: I47205f80830d273ac395488f23200fefa1f86d5b
Signed-off-by: jykeon <jykeon@samsung.com>
t *= 0.5;
float lastBigger = 1.0;
- while (1) {
+ for (int num = 0; num < 100500; num++) {
VBezier right = *this;
VBezier left;
right.parameterSplitLeft(t, &left);
float lLen = left.length();
- if (fabs(lLen - l) < error) break;
+ if (fabs(lLen - l) < error) return t;
if (lLen < l) {
t += (lastBigger - t) * 0.5f;
t -= t * 0.5f;
}
}
+ vWarning << "no convergence";
return t;
}