Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
Contains optimized mathematical functions for matrix calculations.
AdMatrix_Multiply: function(const amat1,amat2:TAdMatrix):TAdMatrix; |
AdMatrix_Multiply_Vector: function(const amat: TAdMatrix; const avec: TAdVector4): TAdVector4; |
AdMatrix_Transpose: function(const mat: TAdMatrix): TAdMatrix; |
AdMatrix_Translate: function(const tx,ty,tz:single):TAdMatrix; |
AdMatrix_Scale: function(const sx,sy,sz:single):TAdMatrix; |
AdMatrix_RotationX: function(const angle:single):TAdMatrix; |
AdMatrix_RotationY: function(const angle:single):TAdMatrix; |
AdMatrix_RotationZ: function(const angle:single):TAdMatrix; |
AdMatrix_Rotation: function(const ax, ay, az: single):TAdMatrix; |
AdMatrix_Multiply: function(const amat1,amat2:TAdMatrix):TAdMatrix; |
Multiplies two matrixes and returns the new matrix |
AdMatrix_Multiply_Vector: function(const amat: TAdMatrix; const avec: TAdVector4): TAdVector4; |
Mutiplies a matrix with a vector and returns the result vector. |
AdMatrix_Transpose: function(const mat: TAdMatrix): TAdMatrix; |
Transposes and returns the given matrix |
AdMatrix_Translate: function(const tx,ty,tz:single):TAdMatrix; |
Returns a translation matrix. |
AdMatrix_Scale: function(const sx,sy,sz:single):TAdMatrix; |
Returns a scale matrix. |
AdMatrix_RotationX: function(const angle:single):TAdMatrix; |
Returns a matrix for rotation around the X-Axis |
AdMatrix_RotationY: function(const angle:single):TAdMatrix; |
Returns a matrix for rotation around the Y-Axis |
AdMatrix_RotationZ: function(const angle:single):TAdMatrix; |
Returns a matrix for rotation around the Z-Axis |
AdMatrix_Rotation: function(const ax, ay, az: single):TAdMatrix; |
Returns a matrix for rotation around the X, Y and Z-Axis |