| D | SkCubics.cpp | 36 int SkCubics::RootsReal(double A, double B, double C, double D, double solution[3]) { in RootsReal() 38 return SkQuads::RootsReal(B, C, D, solution); in RootsReal() 41 int num = SkQuads::RootsReal(A, B, C, solution); in RootsReal() 43 if (sk_double_nearly_zero(solution[i])) { in RootsReal() 47 solution[num++] = 0; in RootsReal() 51 int num = SkQuads::RootsReal(A, A + B, -D, solution); in RootsReal() 53 if (sk_doubles_nearly_equal_ulps(solution[i], 1)) { in RootsReal() 57 solution[num++] = 1; in RootsReal() 84 double* roots = solution; in RootsReal() 94 if (!nearly_equal(solution[0], r)) { in RootsReal() [all …]
|