Lines Matching defs:matrix

778         Mathematically, replaces SkMatrix with a translation matrix
793 Mathematically, replaces SkMatrix with a scale matrix
808 Mathematically, replaces SkMatrix with a rotation matrix
823 Mathematically, constructs a rotation matrix; premultiplies the rotation matrix by
824 a translation matrix; then replaces SkMatrix with the resulting matrix
842 Mathematically, replaces SkMatrix with a skew matrix premultiplied with SkMatrix.
854 /** Replaces SkMatrix with matrix premultiplied with existing SkMatrix.
856 This has the effect of transforming the drawn geometry by matrix, before
859 @param matrix matrix to premultiply with existing SkMatrix
863 void concat(const SkMatrix& matrix);
868 * about the ctm or clip, but does "name" this matrix value, so it can be referenced by
880 /** Replaces SkMatrix with matrix.
881 Unlike concat(), any prior matrix state is overwritten.
883 @param matrix matrix to copy, replacing existing SkMatrix
887 void setMatrix(const SkM44& matrix);
890 void setMatrix(const SkMatrix& matrix);
892 /** Sets SkMatrix to the identity matrix.
893 Any prior matrix state is overwritten.
1662 * This entry point supports per-entry manipulations to the canvas's current matrix. If an
1665 * the pre-view matrix transform is implicitly the identity, so it will be drawn using just the
1666 * current canvas matrix. The pre-view matrix modifies the canvas's view matrix, it does not
1773 The drawing obeys the current transform matrix and clipping.
1798 The drawing obeys the current transform matrix and clipping.
1820 The drawing obeys the current transform matrix and clipping.
1917 SkMatrix matrix, if provided; and use SkPaint paint alpha, SkColorFilter,
1925 @param matrix SkMatrix to rotate, scale, translate, and so on; may be nullptr
1930 void drawPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint);
1933 SkMatrix matrix, if provided; and use SkPaint paint alpha, SkColorFilter,
1941 @param matrix SkMatrix to rotate, scale, translate, and so on; may be nullptr
1944 void drawPicture(const sk_sp<SkPicture>& picture, const SkMatrix* matrix,
1946 this->drawPicture(picture.get(), matrix, paint);
2090 optional matrix.
2098 @param matrix transformation applied to drawing; may be nullptr
2102 void drawDrawable(SkDrawable* drawable, const SkMatrix* matrix = nullptr);
2176 * Throws away the 3rd row and column in the matrix, so be warned.
2318 virtual void onDrawDrawable(SkDrawable* drawable, const SkMatrix* matrix);
2319 virtual void onDrawPicture(const SkPicture* picture, const SkMatrix* matrix,
2379 // clip, and matrix commands. There is a layer per call to saveLayer() using the
2502 // If 'matrix' is non-null, it maps the paint's fast bounds before checking for quick rejection
2504 const SkMatrix* matrix = nullptr);
2517 // Check the src device's local-to-device matrix for compatibility with the filter, and if
2521 // Assume that the src device's local-to-device matrix is compatible with the filter.
2526 * relative to the current canvas matrix, and src is drawn to dst using their relative transform
2592 /** Preserves SkCanvas::save() count. Optionally saves SkCanvas clip and SkCanvas matrix.