Lines Matching refs:precision
30 pick an absolute precision (prec)
56 static double calc_t_div(const SkDCubic& cubic, double precision, double start) {
71 double tDiv3 = precision / (adjust * dist);
90 static bool add_simple_ts(const SkDCubic& cubic, double precision, SkTArray<double, true>* ts) {
91 double tDiv = calc_t_div(cubic, precision, 0);
102 static void addTs(const SkDCubic& cubic, double precision, double start, double end,
104 double tDiv = calc_t_div(cubic, precision, 0);
118 void SkDCubic::toQuadraticTs(double precision, SkTArray<double, true>* ts) const {
164 if (inflections == 0 && add_simple_ts(*this, precision, ts)) {
169 addTs(pair.first(), precision, 0, inflectT[0], ts);
170 addTs(pair.second(), precision, inflectT[0], 1, ts);
175 addTs(part, precision, 0, inflectT[0], ts);
179 addTs(part, precision, inflectT[idx], inflectT[idx + 1], ts);
182 addTs(part, precision, inflectT[last], 1, ts);
185 addTs(*this, precision, 0, 1, ts);