Lines Matching defs:cubic
69 // Test all combinations of corners from the square [0,0,1,1]. This covers every cubic type as
80 // This cubic has a convex-180 chop at T=1-"epsilon"
124 SkPoint cubic[4];
125 skgpu::VertexWriter cubicWriter(cubic);
127 REPORTER_ASSERT(r, cubic[0] == SkPoint::Make(0,0));
128 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[1].fX, 1));
129 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[1].fY, 2));
130 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[2].fX, 2));
131 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[2].fY, 4));
132 REPORTER_ASSERT(r, cubic[3] == SkPoint::Make(3,6));
135 GrPathUtils::convertQuadToCubic(quad, cubic);
136 REPORTER_ASSERT(r, cubic[0] == SkPoint::Make(0,0));
137 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[1].fX, 2));
138 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[1].fY, 2));
139 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[2].fX, 4));
140 REPORTER_ASSERT(r, SkScalarNearlyEqual(cubic[2].fY, 2));
141 REPORTER_ASSERT(r, cubic[3] == SkPoint::Make(6,0));