TMtxSmallInt.AddScaledC Method

Overload List

#SignatureDescription
1function AddScaledC(const X: TMtxVecInt; const Y: TMtxVecInt; const yScale: Integer; const Z: Integer): TMtxVecInt;self = X + Y*yScale + zScalar
2function AddScaledC(const X: TMtxVecInt; XIndex: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: Integer; Index: Integer; Len: Integer): TMtxVecInt;self = X + Y*yScale + zScalar on sub arrays
3function AddScaledC(const X: TMtxVecInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer; const Z: Integer): TMtxVecInt;self = X*xScale + Y*yScale + zScalar
4function AddScaledC(const X: TMtxVecInt; XIndex: Integer; const xScale: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: Integer; Index: Integer; Len: Integer): TMtxVecInt;self = X*xScale + Y*yScale + z on sub arrays

Overload 1: function AddScaledC(const X: TMtxVecInt; const Y: TMtxVecInt; const yScale: Integer; const Z: Integer): TMtxVecInt;

Compute X + Y*yScale + zScalar

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3yScaleInteger
4ZInteger

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

Overload 2: function AddScaledC(const X: TMtxVecInt; XIndex: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: Integer; Index: Integer; Len: Integer): TMtxVecInt;

Compute X + Y*yScale + zScalar on sub arrays

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2XIndexIntegerX start index
3YTMtxVecIntsource TVecInt or TMtxInt
4YIndexIntegerY start index
5yScaleInteger
6ZInteger
7IndexIntegerstart index
8LenIntegerelement count

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

Overload 3: function AddScaledC(const X: TMtxVecInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer; const Z: Integer): TMtxVecInt;

Compute X*xScale + Y*yScale + zScalar

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2xScaleInteger
3YTMtxVecIntsource TVecInt or TMtxInt
4yScaleInteger
5ZInteger

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

Overload 4: function AddScaledC(const X: TMtxVecInt; XIndex: Integer; const xScale: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: Integer; Index: Integer; Len: Integer): TMtxVecInt;

Compute X*xScale + Y*yScale + z on sub arrays

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2XIndexIntegerX start index
3xScaleInteger
4YTMtxVecIntsource TVecInt or TMtxInt
5YIndexIntegerY start index
6yScaleInteger
7ZInteger
8IndexIntegerstart index
9LenIntegerelement count

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