|
| OptionalMatrix (WASMPointerF32 mPtr) |
|
constexpr | SkMatrix () |
|
TypeMask | getType () const |
|
bool | isIdentity () const |
|
bool | isScaleTranslate () const |
|
bool | isTranslate () const |
|
bool | rectStaysRect () const |
|
bool | preservesAxisAlignment () const |
|
bool | hasPerspective () const |
|
bool | isSimilarity (SkScalar tol=SK_ScalarNearlyZero) const |
|
bool | preservesRightAngles (SkScalar tol=SK_ScalarNearlyZero) const |
|
SkScalar | operator[] (int index) const |
|
SkScalar | get (int index) const |
|
SkScalar | rc (int r, int c) const |
|
SkScalar | getScaleX () const |
|
SkScalar | getScaleY () const |
|
SkScalar | getSkewY () const |
|
SkScalar | getSkewX () const |
|
SkScalar | getTranslateX () const |
|
SkScalar | getTranslateY () const |
|
SkScalar | getPerspX () const |
|
SkScalar | getPerspY () const |
|
SkScalar & | operator[] (int index) |
|
SkMatrix & | set (int index, SkScalar value) |
|
SkMatrix & | setScaleX (SkScalar v) |
|
SkMatrix & | setScaleY (SkScalar v) |
|
SkMatrix & | setSkewY (SkScalar v) |
|
SkMatrix & | setSkewX (SkScalar v) |
|
SkMatrix & | setTranslateX (SkScalar v) |
|
SkMatrix & | setTranslateY (SkScalar v) |
|
SkMatrix & | setPerspX (SkScalar v) |
|
SkMatrix & | setPerspY (SkScalar v) |
|
SkMatrix & | setAll (SkScalar scaleX, SkScalar skewX, SkScalar transX, SkScalar skewY, SkScalar scaleY, SkScalar transY, SkScalar persp0, SkScalar persp1, SkScalar persp2) |
|
void | get9 (SkScalar buffer[9]) const |
|
SkMatrix & | set9 (const SkScalar buffer[9]) |
|
SkMatrix & | reset () |
|
SkMatrix & | setIdentity () |
|
SkMatrix & | setTranslate (SkScalar dx, SkScalar dy) |
|
SkMatrix & | setTranslate (const SkVector &v) |
|
SkMatrix & | setScale (SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) |
|
SkMatrix & | setScale (SkScalar sx, SkScalar sy) |
|
SkMatrix & | setRotate (SkScalar degrees, SkScalar px, SkScalar py) |
|
SkMatrix & | setRotate (SkScalar degrees) |
|
SkMatrix & | setSinCos (SkScalar sinValue, SkScalar cosValue, SkScalar px, SkScalar py) |
|
SkMatrix & | setSinCos (SkScalar sinValue, SkScalar cosValue) |
|
SkMatrix & | setRSXform (const SkRSXform &rsxForm) |
|
SkMatrix & | setSkew (SkScalar kx, SkScalar ky, SkScalar px, SkScalar py) |
|
SkMatrix & | setSkew (SkScalar kx, SkScalar ky) |
|
SkMatrix & | setConcat (const SkMatrix &a, const SkMatrix &b) |
|
SkMatrix & | preTranslate (SkScalar dx, SkScalar dy) |
|
SkMatrix & | preScale (SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) |
|
SkMatrix & | preScale (SkScalar sx, SkScalar sy) |
|
SkMatrix & | preRotate (SkScalar degrees, SkScalar px, SkScalar py) |
|
SkMatrix & | preRotate (SkScalar degrees) |
|
SkMatrix & | preSkew (SkScalar kx, SkScalar ky, SkScalar px, SkScalar py) |
|
SkMatrix & | preSkew (SkScalar kx, SkScalar ky) |
|
SkMatrix & | preConcat (const SkMatrix &other) |
|
SkMatrix & | postTranslate (SkScalar dx, SkScalar dy) |
|
SkMatrix & | postScale (SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) |
|
SkMatrix & | postScale (SkScalar sx, SkScalar sy) |
|
SkMatrix & | postRotate (SkScalar degrees, SkScalar px, SkScalar py) |
|
SkMatrix & | postRotate (SkScalar degrees) |
|
SkMatrix & | postSkew (SkScalar kx, SkScalar ky, SkScalar px, SkScalar py) |
|
SkMatrix & | postSkew (SkScalar kx, SkScalar ky) |
|
SkMatrix & | postConcat (const SkMatrix &other) |
|
bool | setRectToRect (const SkRect &src, const SkRect &dst, ScaleToFit stf) |
|
bool | setPolyToPoly (const SkPoint src[], const SkPoint dst[], int count) |
|
bool | invert (SkMatrix *inverse) const |
|
bool | asAffine (SkScalar affine[6]) const |
|
SkMatrix & | setAffine (const SkScalar affine[6]) |
|
void | normalizePerspective () |
|
void | mapPoints (SkPoint dst[], const SkPoint src[], int count) const |
|
void | mapPoints (SkPoint pts[], int count) const |
|
void | mapHomogeneousPoints (SkPoint3 dst[], const SkPoint3 src[], int count) const |
|
void | mapHomogeneousPoints (SkPoint3 dst[], const SkPoint src[], int count) const |
|
SkPoint | mapPoint (SkPoint pt) const |
|
void | mapXY (SkScalar x, SkScalar y, SkPoint *result) const |
|
SkPoint | mapXY (SkScalar x, SkScalar y) const |
|
SkPoint | mapOrigin () const |
|
void | mapVectors (SkVector dst[], const SkVector src[], int count) const |
|
void | mapVectors (SkVector vecs[], int count) const |
|
void | mapVector (SkScalar dx, SkScalar dy, SkVector *result) const |
|
SkVector | mapVector (SkScalar dx, SkScalar dy) const |
|
bool | mapRect (SkRect *dst, const SkRect &src, SkApplyPerspectiveClip pc=SkApplyPerspectiveClip::kYes) const |
|
bool | mapRect (SkRect *rect, SkApplyPerspectiveClip pc=SkApplyPerspectiveClip::kYes) const |
|
SkRect | mapRect (const SkRect &src, SkApplyPerspectiveClip pc=SkApplyPerspectiveClip::kYes) const |
|
void | mapRectToQuad (SkPoint dst[4], const SkRect &rect) const |
|
void | mapRectScaleTranslate (SkRect *dst, const SkRect &src) const |
|
SkScalar | mapRadius (SkScalar radius) const |
|
void | dump () const |
|
SkScalar | getMinScale () const |
|
SkScalar | getMaxScale () const |
|
bool | getMinMaxScales (SkScalar scaleFactors[2]) const |
|
bool | decomposeScale (SkSize *scale, SkMatrix *remaining=nullptr) const |
|
void | dirtyMatrixTypeCache () |
|
void | setScaleTranslate (SkScalar sx, SkScalar sy, SkScalar tx, SkScalar ty) |
|
bool | isFinite () const |
|