20 {{{1, 1}, {2, 2}, {1, 1.000003}}},
21 {{{1, 0}, {2, 6}, {3, 0}}}
47 int firstTestIndex = 0;
49 run = RunQuadraticLines;
52 int firstQuadraticLineTest =
run == RunAll ? 0 :
run == RunQuadraticLines ? firstTestIndex
54 int firstQuadraticModLineTest =
run == RunAll ? 0 :
run == RunQuadraticModLines ? firstTestIndex
61 order = reducer.
reduce(quad);
63 SkDebugf(
"[%d] line quad order=%d\n", (
int) index, order);
70 order = reducer.
reduce(quad);
71 if (order != 2 && order != 3) {
72 SkDebugf(
"[%d] line mod quad order=%d\n", (
int) index, order);
const size_t quadraticLines_count
const QuadPts quadraticModEpsilonLines[]
const size_t quadraticModEpsilonLines_count
const QuadPts quadraticLines[]
static void standardTestCases(skiatest::Reporter *reporter)
static void oneOffTest(skiatest::Reporter *reporter)
static const QuadPts testSet[]
static const size_t testSetCount
void SK_SPI SkDebugf(const char format[],...) SK_PRINTF_LIKE(1
static constexpr int32_t SK_MaxS32
#define DEF_TEST(name, reporter)
SkDPoint fPts[kPointCount]
void debugSet(const SkDPoint *pts)
int reduce(const SkDCubic &cubic, Quadratics)