Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TVecInt GetCol(TMtxInt Mtx, Int32 Col) | Copies a column from matrix. |
| 2 | TVecInt GetCol(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Len) | Copy the Col-th column elements [Row]..[Row+Len-1] to calling vector. |
| 3 | TVecInt GetCol(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Index, Int32 Len) | Copy the Col-th column elements [Row]..[Row+Len-1] to calling vector elements [Index]..[Index+Len-1]. |
Overload 1: TVecInt GetCol(TMtxInt Mtx, Int32 Col)
Copies a column from matrix.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Mtx | TMtxInt | source TMtxInt |
| 2 | Col | Int32 |
Result: stored in self (calling object), returns self for chaining
Copies the Col-th column 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 Col is greater than Mtx.Cols-1.
TVecInt a;
TMtxInt b;
MtxVec.CreateIt(out a);
MtxVec.CreateIt(out b);
try
{
b.SetIt(2,2,[1,2,
3,4]);
a.GetCol(b,0); // a now contains new double[] {1,3}
}
finally
{
MtxVec.FreeIt(ref a);
MtxVec.FreeIt(ref b);
}
Overload 2: TVecInt GetCol(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Len)
Copy the Col-th column elements [Row]..[Row+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 GetCol(TMtxInt Mtx, Int32 Row, Int32 Col, Int32 Index, Int32 Len)
Copy the Col-th column elements [Row]..[Row+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.