Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxVec Mag | Magnitude. |
| └ indexed: TMtxVec Mag(Int32 Index, Int32 Len) | ||
| 2 | TMtxVec Mag(TMtxVec X) | Calculate the magnitude for all X elements. |
| └ indexed: TMtxVec Mag(TMtxVec X, Int32 XIndex, Int32 Index, Int32 Len) |
Overload 1: TMtxVec Mag
Magnitude.
Result: stored in self (calling object), returns self for chaining
Calculate the magnitude for all calling object elements in-place. This method has the same function as the Dew.Math.TMtxVec.Abs method.
Vector a;
a.SetIt(false,new double[] {1,-2,3,4}); // a = new double[] {1,-2, 3,4}
a.Mag; // a = new double[] {1, 2, 3,4}
Indexed: TMtxVec Mag(Int32 Index, Int32 Len)
Calculate the magnitude for calling object elements [Index]..[Index+Len-1] in-place.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Index | Int32 | start index |
| 2 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is True and array borders are overrun.
Overload 2: TMtxVec Mag(TMtxVec X)
Calculate the magnitude for all X elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | X | TMtxVec | source TVec or TMtx |
Result: stored in self (calling object), returns self for chaining
Store the results in the calling object elements. Size and Dew.Math.TMtxVec.Complex properties of the calling vector are set implicitly to match Vec vector.
Indexed: TMtxVec Mag(TMtxVec X, Int32 XIndex, Int32 Index, Int32 Len)
Calculate the magnitude for X elements [XIndex]..[XIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | X | TMtxVec | source TVec or TMtx |
| 2 | XIndex | Int32 | X start index |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
Store the results in the calling object elements [Index]..[Index+Len-1]. Size and Dew.Math.TMtxVec.Complex properties of the calling object must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is True and array borders are overrun.