Lines Matching full:data
34 data[kScaleX] = 1.0f;
35 data[kSkewY] = 0.0f;
36 data[2] = 0.0f;
37 data[kPerspective0] = 0.0f;
39 data[kSkewX] = 0.0f;
40 data[kScaleY] = 1.0f;
41 data[6] = 0.0f;
42 data[kPerspective1] = 0.0f;
44 data[8] = 0.0f;
45 data[9] = 0.0f;
46 data[kScaleZ] = 1.0f;
47 data[11] = 0.0f;
49 data[kTranslateX] = 0.0f;
50 data[kTranslateY] = 0.0f;
51 data[kTranslateZ] = 0.0f;
52 data[kPerspective2] = 1.0f;
59 return !(ALMOST_EQUAL(data[0], 1.0f) && ALMOST_EQUAL(data[1], 0.0f) &&
60 ALMOST_EQUAL(data[2], 0.0f) && ALMOST_EQUAL(data[4], 0.0f) &&
61 ALMOST_EQUAL(data[5], 1.0f) && ALMOST_EQUAL(data[6], 0.0f) &&
62 ALMOST_EQUAL(data[8], 0.0f) && ALMOST_EQUAL(data[9], 0.0f) &&
63 ALMOST_EQUAL(data[10], 1.0f));
68 ALMOST_EQUAL(data[kScaleX], 1.0f) && ALMOST_EQUAL(data[kScaleY], 1.0f);
80 memcpy(data, v, sizeof(data));
87 memcpy(data, v.data, sizeof(data));
93 memset(data, 0, sizeof(data));
95 data[kScaleX] = v[SkMatrix::kMScaleX];
96 data[kSkewX] = v[SkMatrix::kMSkewX];
97 data[kTranslateX] = v[SkMatrix::kMTransX];
99 data[kSkewY] = v[SkMatrix::kMSkewY];
100 data[kScaleY] = v[SkMatrix::kMScaleY];
101 data[kTranslateY] = v[SkMatrix::kMTransY];
103 data[kPerspective0] = v[SkMatrix::kMPersp0];
104 data[kPerspective1] = v[SkMatrix::kMPersp1];
105 data[kPerspective2] = v[SkMatrix::kMPersp2];
107 data[kScaleZ] = 1.0f;
116 v.set(SkMatrix::kMScaleX, data[kScaleX]);
117 v.set(SkMatrix::kMSkewX, data[kSkewX]);
118 v.set(SkMatrix::kMTransX, data[kTranslateX]);
120 v.set(SkMatrix::kMSkewY, data[kSkewY]);
121 v.set(SkMatrix::kMScaleY, data[kScaleY]);
122 v.set(SkMatrix::kMTransY, data[kTranslateY]);
124 v.set(SkMatrix::kMPersp0, data[kPerspective0]);
125 v.set(SkMatrix::kMPersp1, data[kPerspective1]);
126 v.set(SkMatrix::kMPersp2, data[kPerspective2]);
131 (v.data[kScaleX] * ((double) v.data[kScaleY] * v.data[kPerspective2] -
132 (double) v.data[kTranslateY] * v.data[kPerspective1]) +
133 v.data[kSkewX] * ((double) v.data[kTranslateY] * v.data[kPerspective0] -
134 (double) v.data[kSkewY] * v.data[kPerspective2]) +
135 v.data[kTranslateX] * ((double) v.data[kSkewY] * v.data[kPerspective1] -
136 (double) v.data[kScaleY] * v.data[kPerspective0]));
138 data[kScaleX] = (v.data[kScaleY] * v.data[kPerspective2] -
139 v.data[kTranslateY] * v.data[kPerspective1]) * scale;
140 data[kSkewX] = (v.data[kTranslateX] * v.data[kPerspective1] -
141 v.data[kSkewX] * v.data[kPerspective2]) * scale;
142 data[kTranslateX] = (v.data[kSkewX] * v.data[kTranslateY] -
143 v.data[kTranslateX] * v.data[kScaleY]) * scale;
145 data[kSkewY] = (v.data[kTranslateY] * v.data[kPerspective0] -
146 v.data[kSkewY] * v.data[kPerspective2]) * scale;
147 data[kScaleY] = (v.data[kScaleX] * v.data[kPerspective2] -
148 v.data[kTranslateX] * v.data[kPerspective0]) * scale;
149 data[kTranslateY] = (v.data[kTranslateX] * v.data[kSkewY] -
150 v.data[kScaleX] * v.data[kTranslateY]) * scale;
152 data[kPerspective0] = (v.data[kSkewY] * v.data[kPerspective1] -
153 v.data[kScaleY] * v.data[kPerspective0]) * scale;
154 data[kPerspective1] = (v.data[kSkewX] * v.data[kPerspective0] -
155 v.data[kScaleX] * v.data[kPerspective1]) * scale;
156 data[kPerspective2] = (v.data[kScaleX] * v.data[kScaleY] -
157 v.data[kSkewX] * v.data[kSkewY]) * scale;
164 memcpy(v, data, sizeof(data));
168 return data[kTranslateX];
172 return data[kTranslateY];
177 data[i] *= v;
185 data[kTranslateX] = x;
186 data[kTranslateY] = y;
187 data[kTranslateZ] = z;
195 data[kScaleX] = sx;
196 data[kScaleY] = sy;
197 data[kScaleZ] = sz;
205 data[kScaleX] = 1.0f;
206 data[kSkewX] = sx;
207 data[kTranslateX] = 0.0f;
209 data[kSkewY] = sy;
210 data[kScaleY] = 1.0f;
211 data[kTranslateY] = 0.0f;
213 data[kPerspective0] = 0.0f;
214 data[kPerspective1] = 0.0f;
215 data[kPerspective2] = 1.0f;
222 data[kPerspective0] = 0.0f;
223 data[kPerspective1] = 0.0f;
224 data[11] = 0.0f;
225 data[kTranslateX] = 0.0f;
226 data[kTranslateY] = 0.0f;
227 data[kTranslateZ] = 0.0f;
228 data[kPerspective2] = 1.0f;
248 data[kScaleX] = x * x * nc + c;
249 data[kSkewX] = xy * nc - zs;
250 data[8] = zx * nc + ys;
251 data[kSkewY] = xy * nc + zs;
252 data[kScaleY] = y * y * nc + c;
253 data[9] = yz * nc - xs;
254 data[2] = zx * nc - ys;
255 data[6] = yz * nc + xs;
256 data[kScaleZ] = z * z * nc + c;
290 data[kScaleX] = 2.0f / (right - left);
291 data[kScaleY] = 2.0f / (top - bottom);
292 data[kScaleZ] = -2.0f / (far - near);
293 data[kTranslateX] = -(right + left) / (right - left);
294 data[kTranslateY] = -(top + bottom) / (top - bottom);
295 data[kTranslateZ] = -(far + near) / (far - near);
304 MUL_ADD_STORE(x, data[kScaleX], data[kTranslateX]);
305 MUL_ADD_STORE(y, data[kScaleY], data[kTranslateY]);
309 float dx = x * data[kScaleX] + y * data[kSkewX] + data[kTranslateX];
310 float dy = x * data[kSkewY] + y * data[kScaleY] + data[kTranslateY];
311 float dz = x * data[kPerspective0] + y * data[kPerspective1] + data[kPerspective2];
320 MUL_ADD_STORE(r.left, data[kScaleX], data[kTranslateX]);
321 MUL_ADD_STORE(r.right, data[kScaleX], data[kTranslateX]);
322 MUL_ADD_STORE(r.top, data[kScaleY], data[kTranslateY]);
323 MUL_ADD_STORE(r.bottom, data[kScaleY], data[kTranslateY]);
353 x = px * data[kScaleX] + py * data[kSkewX] + data[kTranslateX];
354 y = px * data[kSkewY] + py * data[kScaleY] + data[kTranslateY];
355 z = px * data[kPerspective0] + py * data[kPerspective1] + data[kPerspective2];
378 LOGD(" %f %f %f %f", data[kScaleX], data[kSkewX], data[8], data[kTranslateX]);
379 LOGD(" %f %f %f %f", data[kSkewY], data[kScaleY], data[9], data[kTranslateY]);
380 LOGD(" %f %f %f %f", data[2], data[6], data[kScaleZ], data[kTranslateZ]);
381 LOGD(" %f %f %f %f", data[kPerspective0], data[kPerspective1], data[11], data[kPerspective2]);