Matrix
Three-dimensional matrix
Parameters:
- Vx: record 
- cX, cY, cZ : real 
- end 
- A : real 
- Vy: record 
- cX, cY, cZ : real 
- end 
- B : real 
- Vz: record 
- cX, cY, cZ : real 
- end 
- C : real 
- Vt: record 
- cX, cY, cZ : real 
- end 
- D : real 
Methods:
- CreateIdentity – create unitary matrix 
- CreateBy4points – create matrix with four 3D points 
- MakeRotMatrix – create rotational matrix with angle, angleType (1 for degrees or 0 for radians) and numer of an axis (1 for "X", 2 for "Y", 3 for "Z") 
- MakeShiftMatrix – create translation matrix with 3D point 
- CreateAsAxisAngle – creates matrix as axis and angle 
- CreateByPointAndNormal – creates matrix by point and normal 
- CreateByVectorAndAngle – creates matrix by vector and angle 
- Add – add another matrix to the original 
- Substract – substract another matrix from the original 
- Matr_X_Matr – multiply the original matrix by another 
- GetDeterminant – get determinant of a matrix 
- GetCoord – get coord by row and column of matrix 
- Inverse – invert matrix 
- Transpose – transpose matrix 
- CreateBy3Points – create a basis with three 3D points 
- GetLocalPoint – represent global 3D point in local coordinate system 
- TransformPoint – represent local 3D point in global coordinate system 
- GetLocalVector – represent global 3D point in local coordinate system 
- TransformVector – represent local 3D point in global coordinate system 
- GetLocalMatrix – represent global 3D point in local coordinate system 
- TransformMatrix – represent local 3D point in global coordinate system 
- ToString – creates string with numbers from the matrix 
- Parse – creates 4x4 matrix from the string