Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void CopyTo(TMtxVec Dst) | Copy and if needed convert values to Dst, but keep Dst.FloatPrecision. |
| └ indexed: void CopyTo(TMtxVec Dst, Int32 DstIndex, Int32 Index, Int32 Len) | ||
| 2 | void CopyTo(TMtxVec Dst, TMtxFloatPrecision dstFloatPrecision) | Copy and convert values to specified dstFloatPrecision. |
| 3 | void CopyTo(TMtxVecInt Dst, TRounding Rounding) | Copy and convert values to TVecInt. |
| └ indexed: void CopyTo(TMtxVecInt Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len) |
Overload 1: void CopyTo(TMtxVec Dst)
Copy and if needed convert values to Dst, but keep Dst.FloatPrecision.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVec | source TVec or TMtx |
Result: stored in self (calling object)
Indexed: void CopyTo(TMtxVec Dst, Int32 DstIndex, Int32 Index, Int32 Len)
Copy and convert values to Dst.FloatPrecision at indexes [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVec | source TVec or TMtx |
| 2 | DstIndex | Int32 | destination start index |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object)
Applies appropriate conversion and copy data from Src. The results are stored in Dst object elements [Index]...[Index+Len-1]. Size and Dew.Math.TMtxVec.FloatPrecision properties of the destination object must be set explicitly. An exception is raised if array borders are overrun.
Overload 2: void CopyTo(TMtxVec Dst, TMtxFloatPrecision dstFloatPrecision)
Copy and convert values to specified dstFloatPrecision.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVec | source TVec or TMtx |
| 2 | dstFloatPrecision | TMtxFloatPrecision |
Result: stored in self (calling object)
Dst will be sized to hold all calling object data in specified dstFloatPrecision. The single/double and Complex/Not Complex conversion cant be handled concurrently.
Overload 3: void CopyTo(TMtxVecInt Dst, TRounding Rounding)
Copy and convert values to TVecInt.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | Rounding | TRounding |
Result: stored in self (calling object)
Applies appropriate conversion and copy data to TVecInt. The value TVecInt.IntPrecision is preserved.
Indexed: void CopyTo(TMtxVecInt Dst, TRounding Rounding, Int32 DstIndex, Int32 Index, Int32 Len)
Copy and convert values to TVecInt at indexes [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | Rounding | TRounding | |
| 3 | DstIndex | Int32 | destination start index |
| 4 | Index | Int32 | start index |
| 5 | Len | Int32 | element count |
Result: stored in self (calling object)
Applies appropriate conversion and copy data from TVecInt. The results are stored in to Dst object elements [Index]...[Index+Len-1]. Size and Dew.Math.TMtxVecInt.IntPrecision properties of the destination object must be set explicitly. An exception is raised if array borders are overrun.