DK11 for Delphi | GisMatrix.TGIS_SquareMatrix | Classes | Constructors | Methods | Properties
Square matrix of double precision real numbers.
// Delphi type TGIS_SquareMatrix = class end;
// C++ Builder class PASCALIMPLEMENTATION TGIS_SquareMatrix
Name | Visibility | Description | |
---|---|---|---|
Create | public | Creates an instance. _{} | |
Create(Integer) | public | Creates an instance. _{} | |
Create(TGIS_Matrix) | public | Creates an instance. _{} | |
Destroy | public | Destroys the instance. _{} | |
Name | Visibility | Description | |
---|---|---|---|
Add3DTranslation(Double; Double; Double) | public | Adds translation to a 4D rotation-translation matrix; increases dimension to 4 if smaller, does not change dimension if larger than 4. _{ } | |
Add3DTranslation(TGIS_Vector) | public | Adds translation to a 4D rotation-translation matrix; increases dimension to 4 if smaller, does not change dimension if larger than 4. _{ } | |
Clone | public | Clones the matrix. _{ } | |
Cofactor | public | Computes the cofactor (minor) of the specified matrix element. _{ } | |
Determinant | public | Computes the determinant of the matrix. _{ } | |
Equal | public | Checks if the supplied matrix is equal to the current matrix. _{ } | |
Invert | public | Inverts the matrix. _{ } | |
LUDecomposition | public | Computes the LU (Crout) decomposition of the matrix. _{ } | |
Make2DRotation | public | Makes the 2D rotation matrix. _{ } | |
Make3DRotationX | public | Makes the 3D rotation matrix around the X axis; increases dimension to 3 if smaller, does not change dimension if larger than 3. _{ } | |
Make3DRotationY | public | Makes the 3D rotation matrix around the Y axis; increases dimension to 3 if smaller, does not change dimension if larger than 3. _{ } | |
Make3DRotationZ | public | Makes a 3D rotation matrix around the Z axis; increases dimension to 3 if smaller, does not change dimension if larger than 3. _{ } | |
MakeIdentity | public | Makes the identity matrix. _{ } | |
Multiply(TGIS_SquareMatrix) | public | Multiplies the supplied matrix by the current matrix. _{ } | |
Multiply(TGIS_Vector) | public | Multiplies the supplied vector by the current matrix. _{ } | |
MultiplyBy | public | Multiplies the matrix by a double precision real number. _{ } | |
Solve | public | Solves a system of linear equations of the form Matrix * unknown vector = known vector. _{ } | |
Transpose | public | Transposes the matrix. _{ } | |