Lines Matching refs:phase
75 SkPath1DPathEffectImpl(const SkPath& path, SkScalar advance, SkScalar phase, in SkPath1DPathEffectImpl() argument
85 if (phase < 0) { in SkPath1DPathEffectImpl()
86 phase = -phase; in SkPath1DPathEffectImpl()
87 if (phase > advance) { in SkPath1DPathEffectImpl()
88 phase = SkScalarMod(phase, advance); in SkPath1DPathEffectImpl()
91 if (phase > advance) { in SkPath1DPathEffectImpl()
92 phase = SkScalarMod(phase, advance); in SkPath1DPathEffectImpl()
94 phase = advance - phase; in SkPath1DPathEffectImpl()
97 if (phase >= advance) { in SkPath1DPathEffectImpl()
98 phase = 0; in SkPath1DPathEffectImpl()
100 SkASSERT(phase >= 0); in SkPath1DPathEffectImpl()
103 fInitialOffset = phase; in SkPath1DPathEffectImpl()
123 SkScalar phase = buffer.readScalar(); in CreateProc() local
125 return buffer.isValid() ? SkPath1DPathEffect::Make(path, advance, phase, style) : nullptr; in CreateProc()
250 sk_sp<SkPathEffect> SkPath1DPathEffect::Make(const SkPath& path, SkScalar advance, SkScalar phase, in Make() argument
252 if (advance <= 0 || !SkIsFinite(advance, phase) || path.isEmpty()) { in Make()
255 return sk_sp<SkPathEffect>(new SkPath1DPathEffectImpl(path, advance, phase, style)); in Make()