Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function MulDiagRight(const Mtx: TMtx; const DiagMtx: TVec): TMtx; | Multiply matrix with diagonal matrix from the right. |
| 2 | function MulDiagRight(const DiagMtx: TVec): TMtx; | Multiply matrix with diagonal matrix from the right. |
Overload 1: function MulDiagRight(const Mtx: TMtx; const DiagMtx: TVec): TMtx;
Multiply matrix with diagonal matrix from the right.
Result: stored in self (calling object), returns self for chaining
Remarks:
DiagMtx contains the values of the main diagional of the diagonal matrix. Other values of the DiagMtx matrix are assumed to be zero. DiagMtx.Length must be equal to Self.Rows. This operation is the same as calling TMtx.ScaleCols.
Overload 2: function MulDiagRight(const DiagMtx: TVec): TMtx;
Multiply matrix with diagonal matrix from the right.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | DiagMtx | TVec |
Result: stored in self (calling object), returns self for chaining
Remarks:
DiagMtx contains the values of the main diagional of the diagonal matrix. Other values of the DiagMtx matrix are assumed to be zero. DiagMtx.Length must be equal to Self.Rows. This operation is the same as calling TMtx.ScaleCols.