Lines Matching refs:SkDCubic
16 static double calc_t_div(const SkDCubic& cubic, double precision, double start) { in calc_t_div()
18 SkDCubic sub; in calc_t_div()
19 const SkDCubic* cPtr; in calc_t_div()
27 const SkDCubic& c = *cPtr; in calc_t_div()
39 static bool add_simple_ts(const SkDCubic& cubic, double precision, SkTArray<double, true>* ts) { in add_simple_ts()
51 static void addTs(const SkDCubic& cubic, double precision, double start, double end, in addTs()
63 static void toQuadraticTs(const SkDCubic* cubic, double precision, SkTArray<double, true>* ts) { in toQuadraticTs()
119 SkDCubic part = cubic->subDivide(0, inflectT[0]); in toQuadraticTs()
133 void CubicToQuads(const SkDCubic& cubic, double precision, SkTArray<SkDQuad, true>& quads) { in CubicToQuads()
146 SkDCubic part = cubic.subDivide(tStart, tEnd); in CubicToQuads()
165 SkDCubic cubic; in CubicPathToQuads()
205 SkDCubic cubic; in CubicPathToSimple()
230 SkDCubic part = cubic.subDivide(lo, hi); in CubicPathToSimple()
280 bool ValidCubic(const SkDCubic& cubic) { in ValidCubic()