Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TVecInt GetRow(TMtxInt Mtx, Int32 Row) | Copies a row from matrix. |
| 2 | TVecInt GetRow(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Len) | Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector. |
| 3 | TVecInt GetRow(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Index, Int32 Len) | Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector elements [Index]..[Index+Len-1]. |
Overload 1: TVecInt GetRow(TMtxInt Mtx, Int32 Row)
Copies a row from matrix.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Mtx | TMtxInt | source TMtxInt |
| 2 | Row | Int32 |
Result: stored in self (calling object), returns self for chaining
Copies the Row-th row from Mtx matrix to calling vector. The Dew.Math.TMtxVecBase.Length and Dew.Math.TMtxVecInt.IntPrecision properties of calling vector are adjusted automatically. An exception is raised if condition checking is enabled and Row is greater than Mtx.Rows-1.
TVecInt a;
TMtxInt b;
MtxVec.CreateIt(out a);
MtxVec.CreateIt(out b);
try
{
b.SetIt(2,2,[1,2,
3,4]);
a.GetRow(b,0); // a now contains new double[] {1,2}
}
finally
{
MtxVec.FreeIt(ref a);
MtxVec.FreeIt(ref b);
}
Overload 2: TVecInt GetRow(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Len)
Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Mtx | TMtxInt | source TMtxInt |
| 2 | Row | Int32 | |
| 3 | Col | Int32 | |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The Dew.Math.TMtxVecBase.Length and Dew.Math.TMtxVecInt.IntPrecision properties of calling vector are adjusted automatically. An exception is raised if condition checking is enabled and column array borders are overrun.
Overload 3: TVecInt GetRow(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Index, Int32 Len)
Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Mtx | TMtxInt | source TMtxInt |
| 2 | Row | Int32 | |
| 3 | Col | Int32 | |
| 4 | Index | Int32 | start index |
| 5 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
The Dew.Math.TMtxVecInt.IntPrecision property of calling vector must be set explicitly. An exception is raised if condition checking is enabled and column array borders are overrun.