#include <matrixRT.h>
Inheritance diagram for PLib::MatrixRT< T >:

Public Member Functions | |
| MatrixRT (T ax, T ay, T az, T x, T y, T z) | |
| MatrixRT (T *p) | |
| MatrixRT (const Matrix< T > &plM) | |
| MatrixRT< T > & | rotate (T ax, T ay, T az) |
| MatrixRT< T > & | rotateXYZ (T ax, T ay, T az) |
| MatrixRT< T > & | translate (T x, T y, T z) |
| MatrixRT< T > & | scale (T x, T y, T z) |
| MatrixRT< T > & | rotateDeg (T ax, T ay, T az) |
| MatrixRT< T > & | rotateDegXYZ (T ax, T ay, T az) |
| MatrixRT< T > & | operator= (const Matrix< T > &M) |
| MatrixRT< T > & | operator= (const MatrixRT< T > &M) |
Protected Attributes | |
| int | created |
Friends | |
| MatrixRT< T > | operator * (const MatrixRT< T > &, const MatrixRT< T > &) |
This is a matrix for the rotation, translation and scaling of a point in 3D or 4D.
| MatrixRT<T>& PLib::MatrixRT< T >::rotateDeg | ( | T | ax, | |
| T | ay, | |||
| T | az | |||
| ) | [inline] |
A rotation with the angles specified in degree.
| MatrixRT<T>& PLib::MatrixRT< T >::rotateDegXYZ | ( | T | ax, | |
| T | ay, | |||
| T | az | |||
| ) | [inline] |
A rotation in the X,Y and Z order with the angles specified in degree.
| MatrixRT<T>& PLib::MatrixRT< T >::operator= | ( | const Matrix< T > & | M | ) |
assignment operator
| a | the matrix to copy |
Reimplemented from PLib::Matrix< T >.
int PLib::MatrixRT< T >::created [protected] |
indicate if the data was initialized by this class or not.
Reimplemented from PLib::Basic2DArray< T >.
1.5.1