1 /*
2  * Copyright 2014 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 
8 // EXPERIMENTAL EXPERIMENTAL EXPERIMENTAL EXPERIMENTAL
9 // DO NOT USE -- FOR INTERNAL TESTING ONLY
10 
11 #ifndef sk_matrix_DEFINED
12 #define sk_matrix_DEFINED
13 
14 #include "sk_types.h"
15 
16 SK_C_PLUS_PLUS_BEGIN_GUARD
17 
18 void sk_matrix_set_identity(sk_matrix_t*);
19 
20 void sk_matrix_set_translate(sk_matrix_t*, float tx, float ty);
21 void sk_matrix_pre_translate(sk_matrix_t*, float tx, float ty);
22 void sk_matrix_post_translate(sk_matrix_t*, float tx, float ty);
23 
24 void sk_matrix_set_scale(sk_matrix_t*, float sx, float sy);
25 void sk_matrix_pre_scale(sk_matrix_t*, float sx, float sy);
26 void sk_matrix_post_scale(sk_matrix_t*, float sx, float sy);
27 
28 SK_C_PLUS_PLUS_END_GUARD
29 
30 #endif
31