TVec::GetRow Method

Overload List

#SignatureDescription
1TVec *GetRow(TMtx *Mtx, int Row);Copies a row from matrix.
2TVec *GetRow(TMtx *Mtx, int Row, int Col, int Index, int Len);Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector elements [Index]..[Index+Len-1].
3TVec *GetRow(TMtx *Mtx, int Row, int Col, int Len);Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector.

Overload 1: TVec *GetRow(TMtx *Mtx, int Row);

Copies a row from matrix.

#NameTypeDescription
1MtxTMtx *
2Rowint
Remarks:

Copies the Row-th row from Mtx matrix to calling vector. The TVec::Length and TVec::Complex properties of calling vector are adjusted automatically. An exception is raised if condition checking is enabled and Row is greater than Mtx.Rows-1.

See Also: TVec::GetCol, TMtx::SetRow
Declared in Dew::Math::TVec · Dew.Math/MtxVec.h · Cross-compiler

Overload 2: TVec *GetRow(TMtx *Mtx, int Row, int Col, int Index, int Len);

Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector elements [Index]..[Index+Len-1].

#NameTypeDescription
1MtxTMtx *
2Rowint
3Colint
4Indexint
5Lenint
Remarks:

The TVec::Complex property of calling vector must be set explicitly. An exception is raised if condition checking is enabled and column array borders are overrun.

Declared in Dew::Math::TVec · Dew.Math/MtxVec.h · Cross-compiler

Overload 3: TVec *GetRow(TMtx *Mtx, int Row, int Col, int Len);

Copy the Row-th column elements [Col]..[Col+Len-1] to calling vector.

#NameTypeDescription
1MtxTMtx *
2Rowint
3Colint
4Lenint
Remarks:

The TVec::Length and TVec::Complex properties of calling vector are adjusted automatically. An exception is raised if condition checking is enabled and column array borders are overrun.

Declared in Dew::Math::TVec · Dew.Math/MtxVec.h · Cross-compiler