Lines Matching refs:advance
63 SkPath1DPathEffectImpl(const SkPath& path, SkScalar advance, SkScalar phase,
65 SkASSERT(advance > 0 && !path.isEmpty());
75 if (phase > advance) {
76 phase = SkScalarMod(phase, advance);
79 if (phase > advance) {
80 phase = SkScalarMod(phase, advance);
82 phase = advance - phase;
84 // now catch the edge case where phase == advance (within epsilon)
85 if (phase >= advance) {
90 fAdvance = advance;
108 SkScalar advance = buffer.readScalar();
113 return buffer.isValid() ? SkPath1DPathEffect::Make(path, advance, phase, style) : nullptr;
238 sk_sp<SkPathEffect> SkPath1DPathEffect::Make(const SkPath& path, SkScalar advance, SkScalar phase,
240 if (advance <= 0 || !SkScalarIsFinite(advance) || !SkScalarIsFinite(phase) || path.isEmpty()) {
243 return sk_sp<SkPathEffect>(new SkPath1DPathEffectImpl(path, advance, phase, style));