if (t < 0) t = 0;
return pair<Real, Real>(t, t);
}
- Debug("a, b, c are %f, %f, %f", Float(a), Float(b), Float(c));
+ //Debug("a, b, c are %f, %f, %f", Float(a), Float(b), Float(c));
if (b*b - 4*a*c < 0)
{
- Debug("No real roots");
+ //Debug("No real roots");
return pair<Real, Real>(0,1);
}
pair<Real, Real> tsols = SolveQuadratic(a, b, c);
Evaluate(tp0, o, tsols.first);
Evaluate(tp1, o, tsols.second);
- Debug("x: tp0 is %f tp1 is %f", Float(tp0), Float(tp1));
+ //Debug("x: tp0 is %f tp1 is %f", Float(tp0), Float(tp1));
vector<const Real*> v(4);
v[0] = &x0;
Evaluate(o, tp1, tsols.second);
- Debug("y: tp0 is %f tp1 is %f", Float(tp0), Float(tp1));
+ //Debug("y: tp0 is %f tp1 is %f", Float(tp0), Float(tp1));
v[0] = &y0;
v[1] = &y3;
result.y = *(v[0]);
result.h = *(v[3]) - result.y;
- Debug("Solved Bezier %s bounds as %s", Str().c_str(), result.Str().c_str());
+ //Debug("Solved Bezier %s bounds as %s", Str().c_str(), result.Str().c_str());
return result;
}