diff options
author | halcanary <halcanary@google.com> | 2015-09-01 10:45:09 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-01 10:45:09 -0700 |
commit | c9119060a0a2739f53b8e966e8fcd9ff58024580 (patch) | |
tree | 5b821fe961ab8f36f42d5fc49d7163a27ff33542 /include/c/sk_matrix.h | |
parent | 2a4a4219aa8b9a44358dbff5ff7c220950601387 (diff) |
Documentation: C API comments
Review URL: https://codereview.chromium.org/1271023002
Diffstat (limited to 'include/c/sk_matrix.h')
-rw-r--r-- | include/c/sk_matrix.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/c/sk_matrix.h b/include/c/sk_matrix.h index 12d946547f..83f0122b00 100644 --- a/include/c/sk_matrix.h +++ b/include/c/sk_matrix.h @@ -15,14 +15,33 @@ SK_C_PLUS_PLUS_BEGIN_GUARD +/** Set the matrix to identity */ void sk_matrix_set_identity(sk_matrix_t*); +/** Set the matrix to translate by (tx, ty). */ void sk_matrix_set_translate(sk_matrix_t*, float tx, float ty); +/** + Preconcats the matrix with the specified translation. + M' = M * T(dx, dy) +*/ void sk_matrix_pre_translate(sk_matrix_t*, float tx, float ty); +/** + Postconcats the matrix with the specified translation. + M' = T(dx, dy) * M +*/ void sk_matrix_post_translate(sk_matrix_t*, float tx, float ty); +/** Set the matrix to scale by sx and sy. */ void sk_matrix_set_scale(sk_matrix_t*, float sx, float sy); +/** + Preconcats the matrix with the specified scale. + M' = M * S(sx, sy) +*/ void sk_matrix_pre_scale(sk_matrix_t*, float sx, float sy); +/** + Postconcats the matrix with the specified scale. + M' = S(sx, sy) * M +*/ void sk_matrix_post_scale(sk_matrix_t*, float sx, float sy); SK_C_PLUS_PLUS_END_GUARD |