Lines Matching defs:phase
35 SkScalar phase, Style style) : fPath(path)
38 // cleanup their phase parameter, inverting it so that it becomes an
40 if (phase < 0) {
41 phase = -phase;
42 if (phase > advance) {
43 phase = SkScalarMod(phase, advance);
46 if (phase > advance) {
47 phase = SkScalarMod(phase, advance);
49 phase = advance - phase;
51 // now catch the edge case where phase == advance (within epsilon)
52 if (phase >= advance) {
53 phase = 0;
55 SkASSERT(phase >= 0);
58 fInitialOffset = phase;
153 SkScalar phase = buffer.readScalar();
155 return SkPath1DPathEffect::Make(path, advance, phase, style);
199 str->appendf("advance: %.2f phase %.2f", fAdvance, fInitialOffset);
206 sk_sp<SkPathEffect> SkPath1DPathEffect::Make(const SkPath& path, SkScalar advance, SkScalar phase,
209 !SkScalarIsFinite(phase) || path.isEmpty()) {
212 return sk_sp<SkPathEffect>(new SkPath1DPathEffect(path, advance, phase, style));