예제 #1
0
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;
}
예제 #2
0
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;
}