TVecInt.SubScaledC Method

Overload List

#SignatureDescription
1function SubScaledC(const X: TMtxVecInt; const Y: TMtxVecInt; const yScale: Integer; const Z: Integer): TMtxVecInt;self = X - Y*yScale - zScalar
2function SubScaledC(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
3function SubScaledC(const X: TMtxVecInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer; const Z: Integer): TMtxVecInt;self = X*xScale - Y*yScale - zScalar
4function SubScaledC(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 - zScalar

Overload 1: function SubScaledC(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 SubScaledC(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 array

#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 SubScaledC(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 SubScaledC(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 - zScalar on sub array

#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