class Matrix Manipulation with 4x4 matrices
Manipulation with 4x4 matrices.Include file: matrix.h
Adopted from: The Object-Oriented Ray Tracer (OORT) Copyright (C) 1993 by Nicholas Wilt.
Constructor
Binary operations
Matrix& operator+= (const Matrix& A)
Matrix& operator-= (const Matrix& A)
Matrix& operator*= (const Matrix& A)
Matrix& operator*= (float A)
friend Matrix operator+ (const Matrix& A, const Matrix& B)
friend Matrix operator- (const Matrix& A, const Matrix& B)
Basic matrix operations
void Invert()
void Transpose()
void Adjoint()
friend Matrix Invert(const Matrix& M)
friend Matrix Transpose(const Matrix& M)
friend Matrix Adjoint(const Matrix& M)
Special matrices
friend Matrix IdentityMatrix()
friend Matrix ZeroMatrix()
friend Matrix TranslationMatrix(const Vector3D& Location)
friend Matrix RotationXMatrix(float Angle)
friend Matrix RotationYMatrix(float Angle)
friend Matrix RotationZMatrix(float Angle)
friend Matrix RotationYPRMatrix(float Yaw, float Pitch, float Roll)
friend Matrix RotationAxisMatrix(const Vector3D& axis, float Angle)
friend Matrix ScaleMatrix(float X, float Y, float Z)
friend Matrix GenRotation(const Vector3D& x, const Vector3D& y, const Vector3D& z)
friend Matrix MirrorX()
friend Matrix MirrorY()
friend Matrix MirrorZ()
friend Matrix RotationOnly(const Matrix& x)
friend Matrix ViewMatrix(const Vector3D& LookAt, const Vector3D& Viewer, const Vector3D& Up)
friend Matrix QuadricMatrix(float a, float b, float c, float d, float e, float f, float g, float h, float j, float k)
Vector transforms
Other messages
Compute determinants
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de