- if (b == 0)
- return pair<Real, Real>(0,1);
- Real t = -c/b;
- if (t > 1) t = 1;
- if (t < 0) t = 0;
- return pair<Real, Real>(t, t);
+ if (b == BReal(0))
+ return pair<BReal, BReal>(0,1);
+ BReal t = -c/b;
+ if (t > BReal(1)) t = 1;
+ if (t < BReal(0)) t = 0;
+ return pair<BReal, BReal>(t, t);