gtMatrix4
class

Матрица 4 на 4.

Конструкторы
gtMatrix4()
Главная диагональ устанавливается единицой.

gtMatrix4( const gtMatrix4& m )

gtMatrix4( f32 v )
Заполнить всю матрицу указанным значением.

gtMatrix4( const v4f& x, const v4f& y, const v4f& z, const v4f& w )
Заполнить указанием 4х векторов.


Методы
gtMatrix4::fill
void fill( f32 v )
Заполнить всю матрицу указанным значением.

gtMatrix4::getPtr
f32 * getPtr()
Получить указатель на данные.

gtMatrix4::identity
void identity()
Установить все значения равными нулю, а главную диагональ заполнит единицами.

gtMatrix4::invert
bool invert()
Инвертировать матрицу.

gtMatrix4::transpose
void transpose()
Транспонировать матрицу.

gtMatrix4::zero
void zero()
Установить все значения равными нулю.


Операторы
gtMatrix4::operator[]
v4f& operator[]( u32 i )
Получить доступ к строке (вектору) для записи.

gtMatrix4::operator[]
const v4f& operator[]( u32 i )
Получить доступ к строке (вектору) для чтения.

gtMatrix4::operator+
gtMatrix4 operator+( const gtMatrix4& m ) const
Добавить другую матрицу.

gtMatrix4::operator-
gtMatrix4 operator-( const gtMatrix4& m ) const
Вычесть другую матрицу.

gtMatrix4::operator*
gtMatrix4 operator*( const gtMatrix4& m ) const
Умножить на другую матрицу.

gtMatrix4::operator/
gtMatrix4 operator/( const gtMatrix4& m ) const
Получить разность матриц.

gtMatrix4::operator+=
gtMatrix4 operator+=( const gtMatrix4& m )
Прибавить другую матрицу.

gtMatrix4::operator-=
gtMatrix4 operator-=( const gtMatrix4& m )
Вычесть другую матрицу.

gtMatrix4::operator*=
gtMatrix4 operator*=( const gtMatrix4& m )
Умножить на другую матрицу.

gtMatrix4::operator/=
gtMatrix4 operator/=( const gtMatrix4& m )
Получить разность матриц.