Lines Matching refs:data_
80 T data_[MATRIX3_SIZE] = { 0 };
99 data_[0] = m00;
100 data_[1] = m01;
101 data_[2] = m02;
103 data_[3] = m10;
104 data_[4] = m11;
105 data_[5] = m12;
107 data_[6] = m20;
108 data_[7] = m21;
109 data_[8] = m22;
119 data_[i] = matrix[i];
127 std::copy_n(v, std::size(data_), data_);
138 rTrace += data_[0];
139 rTrace += data_[4];
140 rTrace += data_[8];
165 return (MMI_EQ<T>(data_[0], 1.0)) && (MMI_EQ<T>(data_[1], 0.0)) && (MMI_EQ<T>(data_[2], 0.0)) &&
166 (MMI_EQ<T>(data_[3], 0.0)) && (MMI_EQ<T>(data_[4], 1.0)) && (MMI_EQ<T>(data_[5], 0.0)) &&
167 (MMI_EQ<T>(data_[6], 0.0)) && (MMI_EQ<T>(data_[7], 0.0)) && (MMI_EQ<T>(data_[8], 1.0));
179 const T* data = data_;
198 T* rData = rMulti.data_;
199 const T* oData = other.data_;
201 rData[0] = data_[0] * oData[0] + data_[3] * oData[1] + data_[6] * oData[2];
202 rData[3] = data_[0] * oData[3] + data_[3] * oData[4] + data_[6] * oData[5];
203 rData[6] = data_[0] * oData[6] + data_[3] * oData[7] + data_[6] * oData[8];
205 rData[1] = data_[1] * oData[0] + data_[4] * oData[1] + data_[7] * oData[2];
206 rData[4] = data_[1] * oData[3] + data_[4] * oData[4] + data_[7] * oData[5];
207 rData[7] = data_[1] * oData[6] + data_[4] * oData[7] + data_[7] * oData[8];
209 rData[2] = data_[2] * oData[0] + data_[5] * oData[1] + data_[8] * oData[2];
210 rData[5] = data_[2] * oData[3] + data_[5] * oData[4] + data_[8] * oData[5];
211 rData[8] = data_[2] * oData[6] + data_[5] * oData[7] + data_[8] * oData[8];
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_;
399 auto result = std::equal(data_, data_ + 8, otherData,
407 return data_;
413 return data_;
419 T x = data_[0] * ((data_[4] * data_[8]) - (data_[5] * data_[7]));
420 T y = data_[1] * ((data_[3] * data_[8]) - (data_[5] * data_[6]));
421 T z = data_[2] * ((data_[3] * data_[7]) - (data_[4] * data_[6]));
429 T* rData = rTrans.data_;
430 rData[0] = data_[0];
431 rData[1] = data_[3];
432 rData[2] = data_[6];
433 rData[3] = data_[1];
434 rData[4] = data_[4];
435 rData[5] = data_[7];
436 rData[6] = data_[2];
437 rData[7] = data_[5];
438 rData[8] = data_[8];
446 T* rData = rTrans.data_;
448 rData[6] = data_[0] * vec[0] + data_[3] * vec[1] + data_[6];
449 rData[7] = data_[1] * vec[0] + data_[4] * vec[1] + data_[7];
450 rData[8] = data_[2] * vec[0] + data_[5] * vec[1] + data_[8];
462 T* rData = rRotate.data_;
463 rData[0] = data_[0] * c + data_[3] * s;
464 rData[1] = data_[1] * c + data_[4] * s;
465 rData[2] = data_[2] * c + data_[5] * s;
467 rData[3] = data_[0] * -s + data_[3] * c;
468 rData[4] = data_[1] * -s + data_[4] * c;
469 rData[5] = data_[2] * -s + data_[5] * c;
483 T* rData = rRotate.data_;
484 rData[0] = data_[0] * c + data_[3] * s;
485 rData[1] = data_[1] * c + data_[4] * s;
486 rData[2] = data_[2] * c + data_[5] * s;
488 rData[3] = data_[0] * -s + data_[3] * c;
489 rData[4] = data_[1] * -s + data_[4] * c;
490 rData[5] = data_[2] * -s + data_[5] * c;
492 rData[6] = data_[0] * dx + data_[3] * dy + data_[6];
493 rData[7] = data_[1] * dx + data_[4] * dy + data_[7];
494 rData[8] = data_[2] * dx + data_[5] * dy + data_[8];
502 T* rData = rScale.data_;
503 rData[0] = data_[0] * vec[0];
504 rData[1] = data_[1] * vec[0];
505 rData[2] = data_[2] * vec[0];
507 rData[3] = data_[3] * vec[1];
508 rData[4] = data_[4] * vec[1];
509 rData[5] = data_[5] * vec[1];
520 T* rData = rScale.data_;
521 rData[0] = data_[0] * vec[0];
522 rData[1] = data_[1] * vec[0];
523 rData[2] = data_[2] * vec[0];
525 rData[3] = data_[3] * vec[1];
526 rData[4] = data_[4] * vec[1];
527 rData[5] = data_[5] * vec[1];
529 rData[6] = data_[0] * dx + data_[3] * dy + data_[6];
530 rData[7] = data_[1] * dx + data_[4] * dy + data_[7];
531 rData[8] = data_[2] * dx + data_[5] * dy + data_[8];
539 rShear.data_[1] = y;
547 rShear.data_[3] = x;