Lines Matching refs:data_

80     T data_[MATRIX3_SIZE] = { 0 };
99 data_[0] = m00; in Matrix3()
100 data_[1] = m01; in Matrix3()
101 data_[2] = m02; in Matrix3()
103 data_[3] = m10; in Matrix3()
104 data_[4] = m11; in Matrix3()
105 data_[5] = m12; in Matrix3()
107 data_[6] = m20; in Matrix3()
108 data_[7] = m21; in Matrix3()
109 data_[8] = m22; in Matrix3()
119 data_[i] = matrix[i]; in Matrix3()
127 std::copy_n(v, std::size(data_), data_); in Matrix3()
138 rTrace += data_[0]; in Trace()
139 rTrace += data_[4]; in Trace()
140 rTrace += data_[8]; in Trace()
165 return (MMI_EQ<T>(data_[0], 1.0)) && (MMI_EQ<T>(data_[1], 0.0)) && (MMI_EQ<T>(data_[2], 0.0)) && in IsIdentity()
166 (MMI_EQ<T>(data_[3], 0.0)) && (MMI_EQ<T>(data_[4], 1.0)) && (MMI_EQ<T>(data_[5], 0.0)) && in IsIdentity()
167 (MMI_EQ<T>(data_[6], 0.0)) && (MMI_EQ<T>(data_[7], 0.0)) && (MMI_EQ<T>(data_[8], 1.0)); in IsIdentity()
179 const T* data = data_; in Inverse()
198 T* rData = rMulti.data_; in Multiply()
199 const T* oData = other.data_; in Multiply()
201 rData[0] = data_[0] * oData[0] + data_[3] * oData[1] + data_[6] * oData[2]; in Multiply()
202 rData[3] = data_[0] * oData[3] + data_[3] * oData[4] + data_[6] * oData[5]; in Multiply()
203 rData[6] = data_[0] * oData[6] + data_[3] * oData[7] + data_[6] * oData[8]; in Multiply()
205 rData[1] = data_[1] * oData[0] + data_[4] * oData[1] + data_[7] * oData[2]; in Multiply()
206 rData[4] = data_[1] * oData[3] + data_[4] * oData[4] + data_[7] * oData[5]; in Multiply()
207 rData[7] = data_[1] * oData[6] + data_[4] * oData[7] + data_[7] * oData[8]; in Multiply()
209 rData[2] = data_[2] * oData[0] + data_[5] * oData[1] + data_[8] * oData[2]; in Multiply()
210 rData[5] = data_[2] * oData[3] + data_[5] * oData[4] + data_[8] * oData[5]; in Multiply()
211 rData[8] = data_[2] * oData[6] + data_[5] * oData[7] + data_[8] * oData[8]; in Multiply()
219 T* rMat3Data = rMat3Add.data_;
220 const T* oData = other.data_;
222 rMat3Data[0] = data_[0] + oData[0];
223 rMat3Data[1] = data_[1] + oData[1];
224 rMat3Data[2] = data_[2] + oData[2];
225 rMat3Data[3] = data_[3] + oData[3];
226 rMat3Data[4] = data_[4] + oData[4];
227 rMat3Data[5] = data_[5] + oData[5];
228 rMat3Data[6] = data_[6] + oData[6];
229 rMat3Data[7] = data_[7] + oData[7];
230 rMat3Data[8] = data_[8] + oData[8];
245 T* rMat3Data = rMat3Sub.data_;
247 rMat3Data[0] = -data_[0];
248 rMat3Data[1] = -data_[1];
249 rMat3Data[2] = -data_[2];
250 rMat3Data[3] = -data_[3];
251 rMat3Data[4] = -data_[4];
252 rMat3Data[5] = -data_[5];
253 rMat3Data[6] = -data_[6];
254 rMat3Data[7] = -data_[7];
255 rMat3Data[8] = -data_[8];
270 T* rData = rMulti.data_;
271 const T* oData = other.data_;
272 rData[0] = data_[0] * oData[0] + data_[3] * oData[1] + data_[6] * oData[2];
274 rData[1] = data_[1] * oData[0] + data_[4] * oData[1] + data_[7] * oData[2];
276 rData[2] = data_[2] * oData[0] + data_[5] * oData[1] + data_[8] * oData[2];
284 T* rData = rMulti.data_;
285 rData[0] = data_[0] * scale;
286 rData[1] = data_[1] * scale;
287 rData[2] = data_[2] * scale;
288 rData[3] = data_[3] * scale;
289 rData[4] = data_[4] * scale;
290 rData[5] = data_[5] * scale;
291 rData[6] = data_[6] * scale;
292 rData[7] = data_[7] * scale;
293 rData[8] = data_[8] * scale;
301 return &data_[col * 3];
307 const T* oMat3Data = other.data_;
308 data_[0] = oMat3Data[0];
309 data_[1] = oMat3Data[1];
310 data_[2] = oMat3Data[2];
311 data_[3] = oMat3Data[3];
312 data_[4] = oMat3Data[4];
313 data_[5] = oMat3Data[5];
314 data_[6] = oMat3Data[6];
315 data_[7] = oMat3Data[7];
316 data_[8] = oMat3Data[8];
324 const T* oData = other.data_;
326 data_[0] += oData[0];
327 data_[1] += oData[1];
328 data_[2] += oData[2];
329 data_[3] += oData[3];
330 data_[4] += oData[4];
331 data_[5] += oData[5];
332 data_[6] += oData[6];
333 data_[7] += oData[7];
334 data_[8] += oData[8];
342 const T* oData = other.data_;
344 data_[0] -= oData[0];
345 data_[1] -= oData[1];
346 data_[2] -= oData[2];
347 data_[3] -= oData[3];
348 data_[4] -= oData[4];
349 data_[5] -= oData[5];
350 data_[6] -= oData[6];
351 data_[7] -= oData[7];
352 data_[8] -= oData[8];
366 data_[0] *= scale;
367 data_[1] *= scale;
368 data_[2] *= scale;
369 data_[3] *= scale;
370 data_[4] *= scale;
371 data_[5] *= scale;
372 data_[6] *= scale;
373 data_[7] *= scale;
374 data_[8] *= scale;
381 const T* oData = other.data_;
383 return (MMI_EQ<T>(data_[0], oData[0])) && (MMI_EQ<T>(data_[1], oData[1])) &&
384 (MMI_EQ<T>(data_[2], oData[2])) && (MMI_EQ<T>(data_[3], oData[3])) &&
385 (MMI_EQ<T>(data_[4], oData[4])) && (MMI_EQ<T>(data_[5], oData[5])) &&
386 …(MMI_EQ<T>(data_[6], oData[6])) && (MMI_EQ<T>(data_[7], oData[7])) && (MMI_EQ<T>(data_[8], oData[8…
398 const T* otherData = other.data_; in IsNearEqual()
399 auto result = std::equal(data_, data_ + 8, otherData, in IsNearEqual()
407 return data_; in GetData()
413 return data_; in GetConstData()
419 T x = data_[0] * ((data_[4] * data_[8]) - (data_[5] * data_[7])); in Determinant()
420 T y = data_[1] * ((data_[3] * data_[8]) - (data_[5] * data_[6])); in Determinant()
421 T z = data_[2] * ((data_[3] * data_[7]) - (data_[4] * data_[6])); in Determinant()
429 T* rData = rTrans.data_; in Transpose()
430 rData[0] = data_[0]; in Transpose()
431 rData[1] = data_[3]; in Transpose()
432 rData[2] = data_[6]; in Transpose()
433 rData[3] = data_[1]; in Transpose()
434 rData[4] = data_[4]; in Transpose()
435 rData[5] = data_[7]; in Transpose()
436 rData[6] = data_[2]; in Transpose()
437 rData[7] = data_[5]; in Transpose()
438 rData[8] = data_[8]; in Transpose()
446 T* rData = rTrans.data_; in Translate()
448 rData[6] = data_[0] * vec[0] + data_[3] * vec[1] + data_[6]; in Translate()
449 rData[7] = data_[1] * vec[0] + data_[4] * vec[1] + data_[7]; in Translate()
450 rData[8] = data_[2] * vec[0] + data_[5] * vec[1] + data_[8]; in Translate()
462 T* rData = rRotate.data_; in Rotate()
463 rData[0] = data_[0] * c + data_[3] * s; in Rotate()
464 rData[1] = data_[1] * c + data_[4] * s; in Rotate()
465 rData[2] = data_[2] * c + data_[5] * s; in Rotate()
467 rData[3] = data_[0] * -s + data_[3] * c; in Rotate()
468 rData[4] = data_[1] * -s + data_[4] * c; in Rotate()
469 rData[5] = data_[2] * -s + data_[5] * c; in Rotate()
483 T* rData = rRotate.data_; in Rotate()
484 rData[0] = data_[0] * c + data_[3] * s; in Rotate()
485 rData[1] = data_[1] * c + data_[4] * s; in Rotate()
486 rData[2] = data_[2] * c + data_[5] * s; in Rotate()
488 rData[3] = data_[0] * -s + data_[3] * c; in Rotate()
489 rData[4] = data_[1] * -s + data_[4] * c; in Rotate()
490 rData[5] = data_[2] * -s + data_[5] * c; in Rotate()
492 rData[6] = data_[0] * dx + data_[3] * dy + data_[6]; in Rotate()
493 rData[7] = data_[1] * dx + data_[4] * dy + data_[7]; in Rotate()
494 rData[8] = data_[2] * dx + data_[5] * dy + data_[8]; in Rotate()
502 T* rData = rScale.data_; in Scale()
503 rData[0] = data_[0] * vec[0]; in Scale()
504 rData[1] = data_[1] * vec[0]; in Scale()
505 rData[2] = data_[2] * vec[0]; in Scale()
507 rData[3] = data_[3] * vec[1]; in Scale()
508 rData[4] = data_[4] * vec[1]; in Scale()
509 rData[5] = data_[5] * vec[1]; in Scale()
520 T* rData = rScale.data_; in Scale()
521 rData[0] = data_[0] * vec[0]; in Scale()
522 rData[1] = data_[1] * vec[0]; in Scale()
523 rData[2] = data_[2] * vec[0]; in Scale()
525 rData[3] = data_[3] * vec[1]; in Scale()
526 rData[4] = data_[4] * vec[1]; in Scale()
527 rData[5] = data_[5] * vec[1]; in Scale()
529 rData[6] = data_[0] * dx + data_[3] * dy + data_[6]; in Scale()
530 rData[7] = data_[1] * dx + data_[4] * dy + data_[7]; in Scale()
531 rData[8] = data_[2] * dx + data_[5] * dy + data_[8]; in Scale()
539 rShear.data_[1] = y; in ShearX()
547 rShear.data_[3] = x; in ShearY()