Lines Matching refs:matrix

48 static void anp_deleteMatrix(ANPMatrix* matrix) {
49 delete matrix;
52 static ANPMatrixFlag anp_getFlags(const ANPMatrix* matrix) {
53 return matrix->getType();
60 static void anp_get3x3(const ANPMatrix* matrix, float dst[9]) {
62 dst[i] = SkScalarToFloat(matrix->get(i));
66 static void anp_set3x3(ANPMatrix* matrix, const float src[9]) {
68 matrix->set(i, SkFloatToScalar(src[i]));
72 static void anp_setIdentity(ANPMatrix* matrix) {
73 matrix->reset();
76 static void anp_preTranslate(ANPMatrix* matrix, float tx, float ty) {
77 matrix->preTranslate(SkFloatToScalar(tx), SkFloatToScalar(ty));
80 static void anp_postTranslate(ANPMatrix* matrix, float tx, float ty) {
81 matrix->postTranslate(SkFloatToScalar(tx), SkFloatToScalar(ty));
84 static void anp_preScale(ANPMatrix* matrix, float sx, float sy) {
85 matrix->preScale(SkFloatToScalar(sx), SkFloatToScalar(sy));
88 static void anp_postScale(ANPMatrix* matrix, float sx, float sy) {
89 matrix->postScale(SkFloatToScalar(sx), SkFloatToScalar(sy));
92 static void anp_preSkew(ANPMatrix* matrix, float kx, float ky) {
93 matrix->preSkew(SkFloatToScalar(kx), SkFloatToScalar(ky));
96 static void anp_postSkew(ANPMatrix* matrix, float kx, float ky) {
97 matrix->postSkew(SkFloatToScalar(kx), SkFloatToScalar(ky));
100 static void anp_preRotate(ANPMatrix* matrix, float degrees) {
101 matrix->preRotate(SkFloatToScalar(degrees));
104 static void anp_postRotate(ANPMatrix* matrix, float degrees) {
105 matrix->postRotate(SkFloatToScalar(degrees));
108 static void anp_preConcat(ANPMatrix* matrix, const ANPMatrix* other) {
109 matrix->preConcat(*other);
112 static void anp_postConcat(ANPMatrix* matrix, const ANPMatrix* other) {
113 matrix->postConcat(*other);
120 static void anp_mapPoints(ANPMatrix* matrix, float dst[], const float src[],
123 matrix->mapPoints(reinterpret_cast<SkPoint*>(dst),
134 matrix->mapPoints(tmp, n);