diff options
Diffstat (limited to 'src/effects/gradients/Sk4fGradientBase.h')
-rw-r--r-- | src/effects/gradients/Sk4fGradientBase.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/effects/gradients/Sk4fGradientBase.h b/src/effects/gradients/Sk4fGradientBase.h index fa8412ce2a..6d0c3b96ff 100644 --- a/src/effects/gradients/Sk4fGradientBase.h +++ b/src/effects/gradients/Sk4fGradientBase.h @@ -37,6 +37,13 @@ protected: bool isZeroRamp() const { return fZeroRamp; } + bool contains(SkScalar p) const { + // True if p is in [p0,p1]. Note: this helper assumes a + // natural/increasing interval - so it's not usable in Sk4fLinearGradient. + SkASSERT(fP0 < fP1); + return p >= fP0 && p <= fP1; + } + SkPM4f fC0, fDc; SkScalar fP0, fP1; bool fZeroRamp; |