Lines Matching refs:matrix

100 Matrix4 Matrix4::Invert(const Matrix4& matrix)  in Invert()  argument
102 Matrix4 inverted = CreateInvert(matrix); in Invert()
103 …double determinant = matrix(0, 0) * inverted(0, 0) + matrix(0, 1) * inverted(1, 0) + matrix(0, 2) … in Invert()
104 matrix(0, 3) * inverted(3, 0); in Invert()
136 Matrix4::Matrix4(const Matrix4& matrix) in Matrix4() argument
138 std::copy_n(&matrix.matrix4x4_[0][0], MATRIX_LENGTH, &matrix4x4_[0][0]); in Matrix4()
205 Matrix4 Matrix4::CreateInvert(const Matrix4& matrix) in CreateInvert() argument
208 matrix(1, 1) * matrix(2, 2) * matrix(3, 3) - matrix(1, 1) * matrix(2, 3) * matrix(3, 2) - in CreateInvert()
209matrix(2, 1) * matrix(1, 2) * matrix(3, 3) + matrix(2, 1) * matrix(1, 3) * matrix(3, 2) + in CreateInvert()
210 matrix(3, 1) * matrix(1, 2) * matrix(2, 3) - matrix(3, 1) * matrix(1, 3) * matrix(2, 2), in CreateInvert()
211 -matrix(1, 0) * matrix(2, 2) * matrix(3, 3) + matrix(1, 0) * matrix(2, 3) * matrix(3, 2) + in CreateInvert()
212matrix(2, 0) * matrix(1, 2) * matrix(3, 3) - matrix(2, 0) * matrix(1, 3) * matrix(3, 2) - in CreateInvert()
213 matrix(3, 0) * matrix(1, 2) * matrix(2, 3) + matrix(3, 0) * matrix(1, 3) * matrix(2, 2), in CreateInvert()
214 matrix(1, 0) * matrix(2, 1) * matrix(3, 3) - matrix(1, 0) * matrix(2, 3) * matrix(3, 1) - in CreateInvert()
215matrix(2, 0) * matrix(1, 1) * matrix(3, 3) + matrix(2, 0) * matrix(1, 3) * matrix(3, 1) + in CreateInvert()
216 matrix(3, 0) * matrix(1, 1) * matrix(2, 3) - matrix(3, 0) * matrix(1, 3) * matrix(2, 1), in CreateInvert()
217 -matrix(1, 0) * matrix(2, 1) * matrix(3, 2) + matrix(1, 0) * matrix(2, 2) * matrix(3, 1) + in CreateInvert()
218matrix(2, 0) * matrix(1, 1) * matrix(3, 2) - matrix(2, 0) * matrix(1, 2) * matrix(3, 1) - in CreateInvert()
219 matrix(3, 0) * matrix(1, 1) * matrix(2, 2) + matrix(3, 0) * matrix(1, 2) * matrix(2, 1), in CreateInvert()
220 -matrix(0, 1) * matrix(2, 2) * matrix(3, 3) + matrix(0, 1) * matrix(2, 3) * matrix(3, 2) + in CreateInvert()
221matrix(2, 1) * matrix(0, 2) * matrix(3, 3) - matrix(2, 1) * matrix(0, 3) * matrix(3, 2) - in CreateInvert()
222 matrix(3, 1) * matrix(0, 2) * matrix(2, 3) + matrix(3, 1) * matrix(0, 3) * matrix(2, 2), in CreateInvert()
223 matrix(0, 0) * matrix(2, 2) * matrix(3, 3) - matrix(0, 0) * matrix(2, 3) * matrix(3, 2) - in CreateInvert()
224matrix(2, 0) * matrix(0, 2) * matrix(3, 3) + matrix(2, 0) * matrix(0, 3) * matrix(3, 2) + in CreateInvert()
225 matrix(3, 0) * matrix(0, 2) * matrix(2, 3) - matrix(3, 0) * matrix(0, 3) * matrix(2, 2), in CreateInvert()
226 -matrix(0, 0) * matrix(2, 1) * matrix(3, 3) + matrix(0, 0) * matrix(2, 3) * matrix(3, 1) + in CreateInvert()
227matrix(2, 0) * matrix(0, 1) * matrix(3, 3) - matrix(2, 0) * matrix(0, 3) * matrix(3, 1) - in CreateInvert()
228 matrix(3, 0) * matrix(0, 1) * matrix(2, 3) + matrix(3, 0) * matrix(0, 3) * matrix(2, 1), in CreateInvert()
229 matrix(0, 0) * matrix(2, 1) * matrix(3, 2) - matrix(0, 0) * matrix(2, 2) * matrix(3, 1) - in CreateInvert()
230matrix(2, 0) * matrix(0, 1) * matrix(3, 2) + matrix(2, 0) * matrix(0, 2) * matrix(3, 1) + in CreateInvert()
231 matrix(3, 0) * matrix(0, 1) * matrix(2, 2) - matrix(3, 0) * matrix(0, 2) * matrix(2, 1), in CreateInvert()
232 matrix(0, 1) * matrix(1, 2) * matrix(3, 3) - matrix(0, 1) * matrix(1, 3) * matrix(3, 2) - in CreateInvert()
233matrix(1, 1) * matrix(0, 2) * matrix(3, 3) + matrix(1, 1) * matrix(0, 3) * matrix(3, 2) + in CreateInvert()
234 matrix(3, 1) * matrix(0, 2) * matrix(1, 3) - matrix(3, 1) * matrix(0, 3) * matrix(1, 2), in CreateInvert()
235 -matrix(0, 0) * matrix(1, 2) * matrix(3, 3) + matrix(0, 0) * matrix(1, 3) * matrix(3, 2) + in CreateInvert()
236matrix(1, 0) * matrix(0, 2) * matrix(3, 3) - matrix(1, 0) * matrix(0, 3) * matrix(3, 2) - in CreateInvert()
237 matrix(3, 0) * matrix(0, 2) * matrix(1, 3) + matrix(3, 0) * matrix(0, 3) * matrix(1, 2), in CreateInvert()
238 matrix(0, 0) * matrix(1, 1) * matrix(3, 3) - matrix(0, 0) * matrix(1, 3) * matrix(3, 1) - in CreateInvert()
239matrix(1, 0) * matrix(0, 1) * matrix(3, 3) + matrix(1, 0) * matrix(0, 3) * matrix(3, 1) + in CreateInvert()
240 matrix(3, 0) * matrix(0, 1) * matrix(1, 3) - matrix(3, 0) * matrix(0, 3) * matrix(1, 1), in CreateInvert()
241 -matrix(0, 0) * matrix(1, 1) * matrix(3, 2) + matrix(0, 0) * matrix(1, 2) * matrix(3, 1) + in CreateInvert()
242matrix(1, 0) * matrix(0, 1) * matrix(3, 2) - matrix(1, 0) * matrix(0, 2) * matrix(3, 1) - in CreateInvert()
243 matrix(3, 0) * matrix(0, 1) * matrix(1, 2) + matrix(3, 0) * matrix(0, 2) * matrix(1, 1), in CreateInvert()
244 -matrix(0, 1) * matrix(1, 2) * matrix(2, 3) + matrix(0, 1) * matrix(1, 3) * matrix(2, 2) + in CreateInvert()
245matrix(1, 1) * matrix(0, 2) * matrix(2, 3) - matrix(1, 1) * matrix(0, 3) * matrix(2, 2) - in CreateInvert()
246 matrix(2, 1) * matrix(0, 2) * matrix(1, 3) + matrix(2, 1) * matrix(0, 3) * matrix(1, 2), in CreateInvert()
247 matrix(0, 0) * matrix(1, 2) * matrix(2, 3) - matrix(0, 0) * matrix(1, 3) * matrix(2, 2) - in CreateInvert()
248matrix(1, 0) * matrix(0, 2) * matrix(2, 3) + matrix(1, 0) * matrix(0, 3) * matrix(2, 2) + in CreateInvert()
249 matrix(2, 0) * matrix(0, 2) * matrix(1, 3) - matrix(2, 0) * matrix(0, 3) * matrix(1, 2), in CreateInvert()
250 -matrix(0, 0) * matrix(1, 1) * matrix(2, 3) + matrix(0, 0) * matrix(1, 3) * matrix(2, 1) + in CreateInvert()
251matrix(1, 0) * matrix(0, 1) * matrix(2, 3) - matrix(1, 0) * matrix(0, 3) * matrix(2, 1) - in CreateInvert()
252 matrix(2, 0) * matrix(0, 1) * matrix(1, 3) + matrix(2, 0) * matrix(0, 3) * matrix(1, 1), in CreateInvert()
253 matrix(0, 0) * matrix(1, 1) * matrix(2, 2) - matrix(0, 0) * matrix(1, 2) * matrix(2, 1) - in CreateInvert()
254matrix(1, 0) * matrix(0, 1) * matrix(2, 2) + matrix(1, 0) * matrix(0, 2) * matrix(2, 1) + in CreateInvert()
255matrix(2, 0) * matrix(0, 1) * matrix(1, 2) - matrix(2, 0) * matrix(0, 2) * matrix(1, 1)); in CreateInvert()
258 bool Matrix4::operator==(const Matrix4& matrix) const in operator ==()
260 …return std::equal(&matrix4x4_[0][0], &matrix4x4_[0][0] + MATRIX_LENGTH, &matrix.matrix4x4_[0][0], … in operator ==()
274 Matrix4 Matrix4::operator*(const Matrix4& matrix) in operator *() argument
277 …matrix4x4_[0][0] * matrix(0, 0) + matrix4x4_[1][0] * matrix(0, 1) + matrix4x4_[2][0] * matrix(0, 2… in operator *()
278 matrix4x4_[3][0] * matrix(0, 3), in operator *()
279 …matrix4x4_[0][0] * matrix(1, 0) + matrix4x4_[1][0] * matrix(1, 1) + matrix4x4_[2][0] * matrix(1, 2… in operator *()
280 matrix4x4_[3][0] * matrix(1, 3), in operator *()
281 …matrix4x4_[0][0] * matrix(2, 0) + matrix4x4_[1][0] * matrix(2, 1) + matrix4x4_[2][0] * matrix(2, 2… in operator *()
282 matrix4x4_[3][0] * matrix(2, 3), in operator *()
283 …matrix4x4_[0][0] * matrix(3, 0) + matrix4x4_[1][0] * matrix(3, 1) + matrix4x4_[2][0] * matrix(3, 2… in operator *()
284 matrix4x4_[3][0] * matrix(3, 3), in operator *()
285 …matrix4x4_[0][1] * matrix(0, 0) + matrix4x4_[1][1] * matrix(0, 1) + matrix4x4_[2][1] * matrix(0, 2… in operator *()
286 matrix4x4_[3][1] * matrix(0, 3), in operator *()
287 …matrix4x4_[0][1] * matrix(1, 0) + matrix4x4_[1][1] * matrix(1, 1) + matrix4x4_[2][1] * matrix(1, 2… in operator *()
288 matrix4x4_[3][1] * matrix(1, 3), in operator *()
289 …matrix4x4_[0][1] * matrix(2, 0) + matrix4x4_[1][1] * matrix(2, 1) + matrix4x4_[2][1] * matrix(2, 2… in operator *()
290 matrix4x4_[3][1] * matrix(2, 3), in operator *()
291 …matrix4x4_[0][1] * matrix(3, 0) + matrix4x4_[1][1] * matrix(3, 1) + matrix4x4_[2][1] * matrix(3, 2… in operator *()
292 matrix4x4_[3][1] * matrix(3, 3), in operator *()
293 …matrix4x4_[0][2] * matrix(0, 0) + matrix4x4_[1][2] * matrix(0, 1) + matrix4x4_[2][2] * matrix(0, 2… in operator *()
294 matrix4x4_[3][2] * matrix(0, 3), in operator *()
295 …matrix4x4_[0][2] * matrix(1, 0) + matrix4x4_[1][2] * matrix(1, 1) + matrix4x4_[2][2] * matrix(1, 2… in operator *()
296 matrix4x4_[3][2] * matrix(1, 3), in operator *()
297 …matrix4x4_[0][2] * matrix(2, 0) + matrix4x4_[1][2] * matrix(2, 1) + matrix4x4_[2][2] * matrix(2, 2… in operator *()
298 matrix4x4_[3][2] * matrix(2, 3), in operator *()
299 …matrix4x4_[0][2] * matrix(3, 0) + matrix4x4_[1][2] * matrix(3, 1) + matrix4x4_[2][2] * matrix(3, 2… in operator *()
300 matrix4x4_[3][2] * matrix(3, 3), in operator *()
301 …matrix4x4_[0][3] * matrix(0, 0) + matrix4x4_[1][3] * matrix(0, 1) + matrix4x4_[2][3] * matrix(0, 2… in operator *()
302 matrix4x4_[3][3] * matrix(0, 3), in operator *()
303 …matrix4x4_[0][3] * matrix(1, 0) + matrix4x4_[1][3] * matrix(1, 1) + matrix4x4_[2][3] * matrix(1, 2… in operator *()
304 matrix4x4_[3][3] * matrix(1, 3), in operator *()
305 …matrix4x4_[0][3] * matrix(2, 0) + matrix4x4_[1][3] * matrix(2, 1) + matrix4x4_[2][3] * matrix(2, 2… in operator *()
306 matrix4x4_[3][3] * matrix(2, 3), in operator *()
307 …matrix4x4_[0][3] * matrix(3, 0) + matrix4x4_[1][3] * matrix(3, 1) + matrix4x4_[2][3] * matrix(3, 2… in operator *()
308 matrix4x4_[3][3] * matrix(3, 3)); in operator *()
311 Matrix4N Matrix4::operator*(const Matrix4N& matrix) const in operator *()
313 int32_t columns = matrix.GetColNum(); in operator *()
319 value += matrix4x4_[i][k] * matrix[k][j]; in operator *()
335 Matrix4& Matrix4::operator=(const Matrix4& matrix) in operator =() argument
337 if (this == &matrix) { in operator =()
340 std::copy_n(&matrix.matrix4x4_[0][0], MATRIX_LENGTH, &matrix4x4_[0][0]); in operator =()
455 Matrix4 Matrix4N::operator*(const MatrixN4& matrix) const in operator *()
458 if (columns_ != matrix.GetRowNum()) { in operator *()
465 value += matrix4n_[i][k] * matrix[k][j]; in operator *()
475 MatrixN4 matrix { columns_ }; in Transpose() local
478 matrix[j][i] = matrix4n_[i][j]; in Transpose()
481 return matrix; in Transpose()
532 Matrix4N matrix { rows_ }; in Transpose() local
535 matrix[i][j] = matrixn4_[j][i]; in Transpose()
538 return matrix; in Transpose()