Lines Matching refs: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 !(data[0] == 1.0f && data[1] == 0.0f && data[2] == 0.0f && data[4] == 0.0f &&
60 data[5] == 1.0f && data[6] == 0.0f && data[8] == 0.0f && data[9] == 0.0f &&
61 data[10] == 1.0f);
65 return mSimpleMatrix && data[kScaleX] == 1.0f && data[kScaleY] == 1.0f;
77 memcpy(data, v, sizeof(data));
84 memcpy(data, v.data, sizeof(data));
90 memset(data, 0, sizeof(data));
92 data[kScaleX] = v[SkMatrix::kMScaleX];
93 data[kSkewX] = v[SkMatrix::kMSkewX];
94 data[kTranslateX] = v[SkMatrix::kMTransX];
96 data[kSkewY] = v[SkMatrix::kMSkewY];
97 data[kScaleY] = v[SkMatrix::kMScaleY];
98 data[kTranslateY] = v[SkMatrix::kMTransY];
100 data[kPerspective0] = v[SkMatrix::kMPersp0];
101 data[kPerspective1] = v[SkMatrix::kMPersp1];
102 data[kPerspective2] = v[SkMatrix::kMPersp2];
104 data[kScaleZ] = 1.0f;
113 v.set(SkMatrix::kMScaleX, data[kScaleX]);
114 v.set(SkMatrix::kMSkewX, data[kSkewX]);
115 v.set(SkMatrix::kMTransX, data[kTranslateX]);
117 v.set(SkMatrix::kMSkewY, data[kSkewY]);
118 v.set(SkMatrix::kMScaleY, data[kScaleY]);
119 v.set(SkMatrix::kMTransY, data[kTranslateY]);
121 v.set(SkMatrix::kMPersp0, data[kPerspective0]);
122 v.set(SkMatrix::kMPersp1, data[kPerspective1]);
123 v.set(SkMatrix::kMPersp2, data[kPerspective2]);
128 (v.data[kScaleX] * ((double) v.data[kScaleY] * v.data[kPerspective2] -
129 (double) v.data[kTranslateY] * v.data[kPerspective1]) +
130 v.data[kSkewX] * ((double) v.data[kTranslateY] * v.data[kPerspective0] -
131 (double) v.data[kSkewY] * v.data[kPerspective2]) +
132 v.data[kTranslateX] * ((double) v.data[kSkewY] * v.data[kPerspective1] -
133 (double) v.data[kScaleY] * v.data[kPerspective0]));
135 data[kScaleX] = (v.data[kScaleY] * v.data[kPerspective2] -
136 v.data[kTranslateY] * v.data[kPerspective1]) * scale;
137 data[kSkewX] = (v.data[kTranslateX] * v.data[kPerspective1] -
138 v.data[kSkewX] * v.data[kPerspective2]) * scale;
139 data[kTranslateX] = (v.data[kSkewX] * v.data[kTranslateY] -
140 v.data[kTranslateX] * v.data[kScaleY]) * scale;
142 data[kSkewY] = (v.data[kTranslateY] * v.data[kPerspective0] -
143 v.data[kSkewY] * v.data[kPerspective2]) * scale;
144 data[kScaleY] = (v.data[kScaleX] * v.data[kPerspective2] -
145 v.data[kTranslateX] * v.data[kPerspective0]) * scale;
146 data[kTranslateY] = (v.data[kTranslateX] * v.data[kSkewY] -
147 v.data[kScaleX] * v.data[kTranslateY]) * scale;
149 data[kPerspective0] = (v.data[kSkewY] * v.data[kPerspective1] -
150 v.data[kScaleY] * v.data[kPerspective0]) * scale;
151 data[kPerspective1] = (v.data[kSkewX] * v.data[kPerspective0] -
152 v.data[kScaleX] * v.data[kPerspective1]) * scale;
153 data[kPerspective2] = (v.data[kScaleX] * v.data[kScaleY] -
154 v.data[kSkewX] * v.data[kSkewY]) * scale;
161 memcpy(v, data, sizeof(data));
165 return data[kTranslateX];
169 return data[kTranslateY];
174 data[i] *= v;
182 data[kTranslateX] = x;
183 data[kTranslateY] = y;
184 data[kTranslateZ] = z;
192 data[kScaleX] = sx;
193 data[kScaleY] = sy;
194 data[kScaleZ] = sz;
202 data[kScaleX] = 1.0f;
203 data[kSkewX] = sx;
204 data[kTranslateX] = 0.0f;
206 data[kSkewY] = sy;
207 data[kScaleY] = 1.0f;
208 data[kTranslateY] = 0.0f;
210 data[kPerspective0] = 0.0f;
211 data[kPerspective1] = 0.0f;
212 data[kPerspective2] = 1.0f;
219 data[kPerspective0] = 0.0f;
220 data[kPerspective1] = 0.0f;
221 data[11] = 0.0f;
222 data[kTranslateX] = 0.0f;
223 data[kTranslateY] = 0.0f;
224 data[kTranslateZ] = 0.0f;
225 data[kPerspective2] = 1.0f;
245 data[kScaleX] = x * x * nc + c;
246 data[kSkewX] = xy * nc - zs;
247 data[8] = zx * nc + ys;
248 data[kSkewY] = xy * nc + zs;
249 data[kScaleY] = y * y * nc + c;
250 data[9] = yz * nc - xs;
251 data[2] = zx * nc - ys;
252 data[6] = yz * nc + xs;
253 data[kScaleZ] = z * z * nc + c;
287 data[kScaleX] = 2.0f / (right - left);
288 data[kScaleY] = 2.0f / (top - bottom);
289 data[kScaleZ] = -2.0f / (far - near);
290 data[kTranslateX] = -(right + left) / (right - left);
291 data[kTranslateY] = -(top + bottom) / (top - bottom);
292 data[kTranslateZ] = -(far + near) / (far - near);
301 MUL_ADD_STORE(x, data[kScaleX], data[kTranslateX]);
302 MUL_ADD_STORE(y, data[kScaleY], data[kTranslateY]);
306 float dx = x * data[kScaleX] + y * data[kSkewX] + data[kTranslateX];
307 float dy = x * data[kSkewY] + y * data[kScaleY] + data[kTranslateY];
308 float dz = x * data[kPerspective0] + y * data[kPerspective1] + data[kPerspective2];
317 MUL_ADD_STORE(r.left, data[kScaleX], data[kTranslateX]);
318 MUL_ADD_STORE(r.right, data[kScaleX], data[kTranslateX]);
319 MUL_ADD_STORE(r.top, data[kScaleY], data[kTranslateY]);
320 MUL_ADD_STORE(r.bottom, data[kScaleY], data[kTranslateY]);
350 x = px * data[kScaleX] + py * data[kSkewX] + data[kTranslateX];
351 y = px * data[kSkewY] + py * data[kScaleY] + data[kTranslateY];
352 z = px * data[kPerspective0] + py * data[kPerspective1] + data[kPerspective2];
375 ALOGD(" %f %f %f %f", data[kScaleX], data[kSkewX], data[8], data[kTranslateX]);
376 ALOGD(" %f %f %f %f", data[kSkewY], data[kScaleY], data[9], data[kTranslateY]);
377 ALOGD(" %f %f %f %f", data[2], data[6], data[kScaleZ], data[kTranslateZ]);
378 ALOGD(" %f %f %f %f", data[kPerspective0], data[kPerspective1], data[11], data[kPerspective2]);