Home | History | Annotate | Download | only in Intersection

Lines Matching refs:precision

31 pick an absolute precision (prec)
57 static double calcTDiv(const Cubic& cubic, double precision, double start) {
72 double tDiv3 = precision / (adjust * dist);
93 int cubic_to_quadratics(const Cubic& cubic, double precision, SkTDArray<Quadratic>& quadratics) {
95 cubic_to_quadratics(cubic, precision, ts);
116 static bool addSimpleTs(const Cubic& cubic, double precision, SkTDArray<double>& ts) {
117 double tDiv = calcTDiv(cubic, precision, 0);
128 static void addTs(const Cubic& cubic, double precision, double start, double end,
130 double tDiv = calcTDiv(cubic, precision, 0);
144 void cubic_to_quadratics(const Cubic& cubic, double precision, SkTDArray<double>& ts) {
194 if (inflections == 0 && addSimpleTs(cubic, precision, ts)) {
199 addTs(pair.first(), precision, 0, inflectT[0], ts);
200 addTs(pair.second(), precision, inflectT[0], 1, ts);
206 addTs(part, precision, 0, inflectT[0], ts);
210 addTs(part, precision, inflectT[idx], inflectT[idx + 1], ts);
213 addTs(part, precision, inflectT[last], 1, ts);
216 addTs(cubic, precision, 0, 1, ts);