aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/SkMatrix_Reference.bmh
diff options
context:
space:
mode:
authorGravatar Cary Clark <caryclark@skia.org>2017-10-31 15:44:45 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-10-31 20:09:25 +0000
commitbef063af14d0608a5c40fe4473fbfaf1db591603 (patch)
tree9bd7cb9535b0e6f0d37182ba468b2c25ebab0140 /docs/SkMatrix_Reference.bmh
parent43fd6d848583b554316c84956df0d5908402981c (diff)
cataloger
Docs-Preview: https://skia.org/?cl=64900 Bug: skia:6898 Change-Id: Ifbaf909854680a88060f16b1559863cc124aaa7a Reviewed-on: https://skia-review.googlesource.com/64900 Commit-Queue: Cary Clark <caryclark@skia.org> Reviewed-by: Cary Clark <caryclark@skia.org>
Diffstat (limited to 'docs/SkMatrix_Reference.bmh')
-rw-r--r--docs/SkMatrix_Reference.bmh58
1 files changed, 53 insertions, 5 deletions
diff --git a/docs/SkMatrix_Reference.bmh b/docs/SkMatrix_Reference.bmh
index e0d3987d17..54d21c8fff 100644
--- a/docs/SkMatrix_Reference.bmh
+++ b/docs/SkMatrix_Reference.bmh
@@ -47,6 +47,7 @@ improve performance. Matrix is not thread safe unless getType is called first.
# Concat # Returns the concatenation of Matrix pair. ##
# I # Returns a reference to a const identity Matrix. ##
# InvalidMatrix # Returns a reference to a const invalid Matrix. ##
+# MakeAll # Constructs all nine values. ##
# MakeRectToRect # Constructs from source Rect to destination Rect. ##
# MakeScale # Constructs from scale in x and y. ##
# MakeTrans # Constructs from translate in x and y. ##
@@ -221,6 +222,53 @@ for (int i = 0; i < 4; ++i) {
# ------------------------------------------------------------------------------
+#Method static SkMatrix SK_WARN_UNUSED_RESULT MakeAll(SkScalar scaleX, SkScalar skewX, SkScalar transX,
+ SkScalar skewY, SkScalar scaleY, SkScalar transY,
+ SkScalar pers0, SkScalar pers1, SkScalar pers2)
+
+
+Sets Matrix to:
+
+#Code
+#Literal
+| scaleX skewX transX |
+| skewY scaleY transY |
+| pers0 pers1 pers2 |
+##
+
+#Param scaleX horizontal scale factor ##
+#Param skewX horizontal skew factor ##
+#Param transX horizontal translation ##
+#Param skewY vertical skew factor ##
+#Param scaleY vertical scale factor ##
+#Param transY vertical translation ##
+#Param pers0 input x perspective factor ##
+#Param pers1 input y perspective factor ##
+#Param pers2 perspective scale factor ##
+
+#Return Matrix constructed from parameters ##
+
+#Example
+ SkPaint p;
+ p.setAntiAlias(true);
+ p.setTextSize(64);
+ for (SkScalar sx : { -1, 1 } ) {
+ for (SkScalar sy : { -1, 1 } ) {
+ SkAutoCanvasRestore autoRestore(canvas, true);
+ SkMatrix m = SkMatrix::MakeAll(sx, 1, 128, 0, sy, 128, 0, 0, 1);
+ canvas->concat(m);
+ canvas->drawString("K", 0, 0, p);
+ }
+ }
+##
+
+#SeeAlso setAll set9 postConcat preConcat
+
+##
+
+
+# ------------------------------------------------------------------------------
+
#Enum TypeMask
#Code
@@ -551,7 +599,7 @@ paint.setTextSize(48);
canvas->drawString(string, 0, source.bounds().height() + 48, paint);
##
-#SeeAlso setAll set9
+#SeeAlso setAll set9 MakeAll
##
@@ -1267,7 +1315,7 @@ for (SkScalar perspX : { -.003f, 0.f, .003f, .012f } ) {
}
##
-#SeeAlso getPerspX set setAll set9
+#SeeAlso getPerspX set setAll set9 MakeAll
#Method ##
@@ -1294,7 +1342,7 @@ for (SkScalar perspX : { -.003f, 0.f, .003f, .012f } ) {
}
##
-#SeeAlso getPerspY set setAll set9
+#SeeAlso getPerspY set setAll set9 MakeAll
#Method ##
@@ -1338,7 +1386,7 @@ Sets all values from parameters. Sets matrix to:
}
##
-#SeeAlso set9
+#SeeAlso set9 MakeAll
#Method ##
@@ -1402,7 +1450,7 @@ canvas->concat(m);
canvas->drawBitmap(source, 0, 0);
##
-#SeeAlso setAll get9
+#SeeAlso setAll get9 MakeAll
#Method ##