Matrix3x3 Matrix3x3::operator*(const Matrix3x3 &right) const { Matrix3x3 ret; for (unsigned int iRow = 0; iRow < 3; iRow++) { for (unsigned int iCol = 0; iCol < 3; iCol++) { ret.SetCell(iRow, iCol, this->GetRow(iRow) * right.GetColumn(iCol)); } } return ret; }
Matrix3x3 Matrix3x3::MulMatrix(Matrix3x3 matrix) { Matrix3x3 ret; Matrix3x1 col; for(int i = 0; i < 3; i++) { col = this->MulMatrix3X1(matrix.GetColumn(i)); ret.SetColumn(col, i); } return ret; }