TVecSmallInt.Copy Method

TMtxVecInt Copy(TMtxVecInt Src)

Copy object values.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt

Result: stored in self (calling object), returns self for chaining

Remarks:

Copy each of Vec elements to the calling object. The Size property of the calling object is set implicitly to match Vec object.

Examples
using Dew.Math;
using Dew.Math.Units;

namespace Dew.Examples
{
    void Example()
    {
        TMtxVecInt a,b,c;
        a = new TMtxVecInt();
        b = new TMtxVecInt();
        a.SetIt(new int[] {1,2,3,4});  // a = [1,2,3,4] i.e 1+2i ; 3+4i
        b.Copy(a);                // b = [1,2,3,4]
    }
}

Indexed: TMtxVecInt Copy(TMtxVecInt Src, Int32 SrcIndex, Int32 Index, Int32 Len)

Copy Src elements [SrcIndex]..[SrcIndex+Len-1] in the calling object elements [Index]..[Index+Len-1].

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2SrcIndexInt32source start index
3IndexInt32start index
4LenInt32element count

Result: stored in self (calling object), returns self for chaining

Remarks:

Calling vector Dew.Math.TMtxVecInt.Size must be set explicitly. An exception is raised if array borders are overrun or underrun.