TVecSmallInt.SubScaled Method

Overload List

#SignatureDescription
1function SubScaled(const X: TMtxVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt; const zScale: Integer): TMtxVecInt;self = X - Y - Z*zScale
└ indexed: function SubScaled(const X: TMtxVecInt; XIndex: Integer; const Y: TMtxVecInt; YIndex: Integer; const Z: TMtxVecInt; zIndex: Integer; const zScale: Integer; Index: Integer; Len: Integer): TMtxVecInt;
2function SubScaled(const X: TMtxVecInt; const Y: TMtxVecInt; const yScale: Integer; const Z: TMtxVecInt; const zScale: Integer): TMtxVecInt;self = X - Y*yScale - Z*zScale
3function SubScaled(const X: TMtxVecInt; XIndex: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: TMtxVecInt; zIndex: Integer; const zScale: Integer; Index: Integer; Len: Integer): TMtxVecInt;self = X - Y*yScale - Z*zScale
4function SubScaled(const X: TMtxVecInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer; const Z: TMtxVecInt; const zScale: Integer): TMtxVecInt;self = X*xScale - Y*yScale - Z*zScale
5function SubScaled(const X: TMtxVecInt; XIndex: Integer; const xScale: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: TMtxVecInt; zIndex: Integer; const zScale: Integer; Index: Integer; Len: Integer): TMtxVecInt;self = X*xScale - Y*yScale - Z*zScale

Overload 1: function SubScaled(const X: TMtxVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt; const zScale: Integer): TMtxVecInt;

Compute X - Y - Z*zScale

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt
4zScaleInteger

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

Indexed: function SubScaled(const X: TMtxVecInt; XIndex: Integer; const Y: TMtxVecInt; YIndex: Integer; const Z: TMtxVecInt; zIndex: Integer; const zScale: Integer; Index: Integer; Len: Integer): TMtxVecInt;

Compute X - Y - Z*zScale on sub array

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2XIndexIntegerX start index
3YTMtxVecIntsource TVecInt or TMtxInt
4YIndexIntegerY start index
5ZTMtxVecIntsource TVecInt or TMtxInt
6zIndexInteger
7zScaleInteger
8IndexIntegerstart index
9LenIntegerelement count

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

Overload 2: function SubScaled(const X: TMtxVecInt; const Y: TMtxVecInt; const yScale: Integer; const Z: TMtxVecInt; const zScale: Integer): TMtxVecInt;

Compute X - Y*yScale - Z*zScale

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3yScaleInteger
4ZTMtxVecIntsource TVecInt or TMtxInt
5zScaleInteger

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

Overload 3: function SubScaled(const X: TMtxVecInt; XIndex: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: TMtxVecInt; zIndex: Integer; const zScale: Integer; Index: Integer; Len: Integer): TMtxVecInt;

Compute X - Y*yScale - Z*zScale on sub array

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

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

Overload 4: function SubScaled(const X: TMtxVecInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer; const Z: TMtxVecInt; const zScale: Integer): TMtxVecInt;

Compute X*xScale - Y*yScale - Z*zScale

#NameTypeDescription
1XTMtxVecIntsource TVecInt or TMtxInt
2xScaleInteger
3YTMtxVecIntsource TVecInt or TMtxInt
4yScaleInteger
5ZTMtxVecIntsource TVecInt or TMtxInt
6zScaleInteger

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

Overload 5: function SubScaled(const X: TMtxVecInt; XIndex: Integer; const xScale: Integer; const Y: TMtxVecInt; YIndex: Integer; const yScale: Integer; const Z: TMtxVecInt; zIndex: Integer; const zScale: Integer; Index: Integer; Len: Integer): TMtxVecInt;

Compute X*xScale - Y*yScale - Z*zScale on sub array

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

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