diff options
Diffstat (limited to 'src/effects/Sk2DPathEffect.cpp')
-rw-r--r-- | src/effects/Sk2DPathEffect.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/effects/Sk2DPathEffect.cpp b/src/effects/Sk2DPathEffect.cpp index 6c2c4c2854..a541b91476 100644 --- a/src/effects/Sk2DPathEffect.cpp +++ b/src/effects/Sk2DPathEffect.cpp @@ -74,6 +74,13 @@ void Sk2DPathEffect::flatten(SkWriteBuffer& buffer) const { buffer.writeMatrix(fMatrix); } +void Sk2DPathEffect::toString(SkString* str) const { + str->appendf("(matrix: %.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f)", + fMatrix[SkMatrix::kMScaleX], fMatrix[SkMatrix::kMSkewX], fMatrix[SkMatrix::kMTransX], + fMatrix[SkMatrix::kMSkewY], fMatrix[SkMatrix::kMScaleY], fMatrix[SkMatrix::kMTransY], + fMatrix[SkMatrix::kMPersp0], fMatrix[SkMatrix::kMPersp1], fMatrix[SkMatrix::kMPersp2]); +} + /////////////////////////////////////////////////////////////////////////////// bool SkLine2DPathEffect::filterPath(SkPath* dst, const SkPath& src, @@ -110,6 +117,14 @@ void SkLine2DPathEffect::flatten(SkWriteBuffer &buffer) const { buffer.writeScalar(fWidth); } + +void SkLine2DPathEffect::toString(SkString* str) const { + str->appendf("SkLine2DPathEffect: ("); + this->INHERITED::toString(str); + str->appendf("width: %f", fWidth); + str->appendf(")"); +} + /////////////////////////////////////////////////////////////////////////////// SkPath2DPathEffect::SkPath2DPathEffect(const SkMatrix& m, const SkPath& p) @@ -133,3 +148,11 @@ void SkPath2DPathEffect::next(const SkPoint& loc, int u, int v, SkPath* dst) const { dst->addPath(fPath, loc.fX, loc.fY); } + +void SkPath2DPathEffect::toString(SkString* str) const { + str->appendf("SkPath2DPathEffect: ("); + this->INHERITED::toString(str); + // TODO: print out path information + str->appendf(")"); +} + |