Overload List
| # | Signature | Description |
|---|---|---|
| 1 | procedure CopyFromArray(const Src: T2DByteArray); | Sizes the matrix to match the size of the 2D array and copies all the values. |
| 2 | procedure CopyFromArray(const Src: T2DSmallIntArray); | Sizes the matrix to match the size of the 2D array and copies all the values. |
| 3 | procedure CopyFromArray(const Src: T2DIntegerArray); | Copies the matrix from a 2D array. |
| 4 | function CopyFromArray(const Src: TCplxArray; Rounding: TRounding): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TCplxArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 5 | function CopyFromArray(const Src: TByteArray): TMtxVecInt; | Copies values from a 1 byte unsigned integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TByteArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 6 | function CopyFromArray(const Src: TDoubleArray; Rounding: TRounding): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TDoubleArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 7 | function CopyFromArray(const Src: TSmallIntArray): TMtxVecInt; | Copies values from an 2 byte signed integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TSmallIntArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 8 | function CopyFromArray(const Src: TIntegerArray): TMtxVecInt; | Copies values from an integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TIntegerArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 9 | function CopyFromArray(const Src: TSingleArray; Rounding: TRounding): TMtxVecInt; | Copies values from a real single precision floating point Src array. |
| └ indexed: function CopyFromArray(const Src: TSingleArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 10 | function CopyFromArray(const Src: TWordArray): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TWordArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; |
Overload 1: procedure CopyFromArray(const Src: T2DByteArray);
Sizes the matrix to match the size of the 2D array and copies all the values.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | T2DByteArray |
Result: stored in self (calling object)
Overload 2: procedure CopyFromArray(const Src: T2DSmallIntArray);
Sizes the matrix to match the size of the 2D array and copies all the values.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | T2DSmallIntArray |
Result: stored in self (calling object)
Overload 3: procedure CopyFromArray(const Src: T2DIntegerArray);
Copies the matrix from a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | T2DIntegerArray |
Result: stored in self (calling object)
Sizes the matrix to match the size of the 2D array and copies all the values.
Overload 4: function CopyFromArray(const Src: TCplxArray; Rounding: TRounding): TMtxVecInt;
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TCplxArray | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TCplxArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+2*Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TCplxArray | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Integer | source start index |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 5: function CopyFromArray(const Src: TByteArray): TMtxVecInt;
Copies values from a 1 byte unsigned integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TByteArray |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely.
Indexed: function CopyFromArray(const Src: TByteArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Copies values from a 1 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TByteArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 6: function CopyFromArray(const Src: TDoubleArray; Rounding: TRounding): TMtxVecInt;
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TDoubleArray | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TDoubleArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TDoubleArray | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Integer | source start index |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 7: function CopyFromArray(const Src: TSmallIntArray): TMtxVecInt;
Copies values from an 2 byte signed integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSmallIntArray |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TSmallIntArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Copies values from a 2 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSmallIntArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 8: function CopyFromArray(const Src: TIntegerArray): TMtxVecInt;
Copies values from an integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TIntegerArray |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TIntegerArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Copies values from a 4 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TIntegerArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Store the results to the calling object values [Index]..[Index+len-1]. The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 9: function CopyFromArray(const Src: TSingleArray; Rounding: TRounding): TMtxVecInt;
Copies values from a real single precision floating point Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSingleArray | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely.
Indexed: function CopyFromArray(const Src: TSingleArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Copies values from the single precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSingleArray | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Integer | source start index |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 10: function CopyFromArray(const Src: TWordArray): TMtxVecInt;
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TWordArray |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The precision is preserved.
Indexed: function CopyFromArray(const Src: TWordArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt;
Copies values from a 2 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TWordArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.