Home | History | Annotate | Download | only in pathops

Lines Matching refs:precision

31 pick an absolute precision (prec)
57 static double calc_t_div(const SkDCubic& cubic, double precision, double start) {
72 double tDiv3 = precision / (adjust * dist);
91 static bool add_simple_ts(const SkDCubic& cubic, double precision, SkTArray<double, true>* ts) {
92 double tDiv = calc_t_div(cubic, precision, 0);
103 static void addTs(const SkDCubic& cubic, double precision, double start, double end,
105 double tDiv = calc_t_div(cubic, precision, 0);
119 void SkDCubic::toQuadraticTs(double precision, SkTArray<double, true>* ts) const {
166 if (inflections == 0 && add_simple_ts(*this, precision, ts)) {
171 addTs(pair.first(), precision, 0, inflectT[0], ts);
172 addTs(pair.second(), precision, inflectT[0], 1, ts);
177 addTs(part, precision, 0, inflectT[0], ts);
181 addTs(part, precision, inflectT[idx], inflectT[idx + 1], ts);
184 addTs(part, precision, inflectT[last], 1, ts);
187 addTs(*this, precision, 0, 1, ts);