• Home
  • Raw
  • Download

Lines Matching full:solution

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()
98 if (!nearly_equal(solution[0], r) && in RootsReal()
99 (roots - solution == 1 || !nearly_equal(solution[1], r))) { in RootsReal()
117 if (!nearly_equal(solution[0], r)) { in RootsReal()
122 return static_cast<int>(roots - solution); in RootsReal()
126 double solution[3]) { in RootsValidT()
134 if ((foundRoots < 1 || !sk_doubles_nearly_equal_ulps(solution[0], 1)) && in RootsValidT()
135 (foundRoots < 2 || !sk_doubles_nearly_equal_ulps(solution[1], 1))) { in RootsValidT()
136 solution[foundRoots++] = 1; in RootsValidT()
140 if ((foundRoots < 1 || !sk_double_nearly_zero(solution[0])) && in RootsValidT()
141 (foundRoots < 2 || !sk_double_nearly_zero(solution[1]))) { in RootsValidT()
142 solution[foundRoots++] = 0; in RootsValidT()
145 solution[foundRoots++] = tValue; in RootsValidT()
207 double solution[3]) { in BinarySearchRootsValidT()
232 if ((foundRoots < 1 || !approximately_zero(solution[0] - root)) && in BinarySearchRootsValidT()
233 (foundRoots < 2 || !approximately_zero(solution[1] - root))) { in BinarySearchRootsValidT()
234 solution[foundRoots++] = root; in BinarySearchRootsValidT()