Lines Matching refs:kPrecision
15 constexpr static float kPrecision = 4; // 1/4 pixel max error.
204 constexpr static float k = (3 * 2) / (8 * (1.f/kPrecision));
207 float referenceValue = wangs_formula_cubic_reference_impl(kPrecision, pts);
209 float c = wangs_formula::cubic(kPrecision, pts);
211 REPORTER_ASSERT(r, wangs_formula::cubic_log2(kPrecision, pts) == level);
213 referenceValue = wangs_formula_cubic_reference_impl(kPrecision, pts);
215 c = wangs_formula::cubic(kPrecision, pts);
217 REPORTER_ASSERT(r, wangs_formula::cubic_log2(kPrecision, pts) == level + 1);
223 constexpr static float k = 2 / (8 * (1.f/kPrecision));
226 float referenceValue = wangs_formula_quadratic_reference_impl(kPrecision, pts);
228 float q = wangs_formula::quadratic(kPrecision, pts);
230 REPORTER_ASSERT(r, wangs_formula::quadratic_log2(kPrecision, pts) == level);
232 referenceValue = wangs_formula_quadratic_reference_impl(kPrecision, pts);
234 q = wangs_formula::quadratic(kPrecision, pts);
236 REPORTER_ASSERT(r, wangs_formula::quadratic_log2(kPrecision, pts) == level + 1);
241 float f = std::max(1.f, wangs_formula_cubic_reference_impl(kPrecision, pts));
242 int f_log2 = wangs_formula::cubic_log2(kPrecision, pts);
244 float c = std::max(1.f, wangs_formula::cubic(kPrecision, pts));
249 float f = std::max(1.f, wangs_formula_quadratic_reference_impl(kPrecision, pts));
250 int f_log2 = wangs_formula::quadratic_log2(kPrecision, pts);
252 float q = std::max(1.f, wangs_formula::quadratic(kPrecision, pts));
284 int expected = wangs_formula::cubic_log2(kPrecision, ptsXformed);
285 int actual = wangs_formula::cubic_log2(kPrecision, pts, wangs_formula::VectorXform(m));
292 int expected = wangs_formula::quadratic_log2(kPrecision, ptsXformed);
293 int actual = wangs_formula::quadratic_log2(kPrecision, pts, wangs_formula::VectorXform(m));
317 REPORTER_ASSERT(r, wangs_formula::worst_case_cubic(kPrecision, 100, 100) ==
318 wangs_formula_cubic_reference_impl(kPrecision, worstP));
319 REPORTER_ASSERT(r, wangs_formula::worst_case_cubic_log2(kPrecision, 100, 100) ==
320 wangs_formula::cubic_log2(kPrecision, worstP));
324 REPORTER_ASSERT(r, wangs_formula::worst_case_cubic(kPrecision, 100, 100) ==
325 wangs_formula_cubic_reference_impl(kPrecision, worstP));
326 REPORTER_ASSERT(r, wangs_formula::worst_case_cubic_log2(kPrecision, 100, 100) ==
327 wangs_formula::cubic_log2(kPrecision, worstP));
332 float worst = wangs_formula::worst_case_cubic(kPrecision, bbox.width(), bbox.height());
333 int worst_log2 = wangs_formula::worst_case_cubic_log2(kPrecision, bbox.width(),
335 float actual = wangs_formula_cubic_reference_impl(kPrecision, pts);
347 REPORTER_ASSERT(r, wangs_formula::worst_case_cubic_pow4(kPrecision, inf, inf) == inf);
348 REPORTER_ASSERT(r, wangs_formula::worst_case_cubic(kPrecision, inf, inf) == inf);
360 std::ceil(wangs_formula_quadratic_reference_impl(kPrecision, pts)));
397 REPORTER_ASSERT(r, d <= (1.f / kPrecision) + SK_ScalarNearlyZero);
410 const float rational_nsegs = wangs_formula::conic(kPrecision, pts, 1.f);
411 const float integral_nsegs = wangs_formula_quadratic_reference_impl(kPrecision, pts);
455 const int nsegs = SkScalarCeilToInt(wangs_formula::conic(kPrecision, pts, w));
473 REPORTER_ASSERT(r, d <= (1.0 / kPrecision) + SK_ScalarNearlyZero);
486 const float ref_nsegs = wangs_formula_conic_reference_impl(kPrecision, pts, w);
487 const float nsegs = wangs_formula::conic(kPrecision, pts, w);
502 float expected = wangs_formula::conic(kPrecision, ptsXformed, w);
503 float actual = wangs_formula::conic(kPrecision, pts, w, wangs_formula::VectorXform(m));