Vector.DivideC Method

Overload List

#SignatureDescription
1function DivideC(const X: TMtxVec; const Y: TMtxVec; const Z: TCplx): TMtxVec;self = X / (Y*zScale)
└ indexed: function DivideC(const X: TMtxVec; XIndex: Integer; const Y: TMtxVec; YIndex: Integer; const Z: TCplx; Index: Integer; Len: Integer): TMtxVec;
2function DivideC(const X: TMtxVec; const Y: TMtxVec; const Z: Double): TMtxVec;self = X / (Y*zScale)
└ indexed: function DivideC(const X: TMtxVec; XIndex: Integer; const Y: TMtxVec; YIndex: Integer; const Z: Double; Index: Integer; Len: Integer): TMtxVec;

Overload 1: function DivideC(const X: TMtxVec; const Y: TMtxVec; const Z: TCplx): TMtxVec;

Compute X / (Y*zScale)

#NameTypeDescription
1XTMtxVec
2YTMtxVec
3ZTCplx

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

Indexed: function DivideC(const X: TMtxVec; XIndex: Integer; const Y: TMtxVec; YIndex: Integer; const Z: TCplx; Index: Integer; Len: Integer): TMtxVec;

Compute X / (Y*zScalar) on sub array

#NameTypeDescription
1XTMtxVec
2XIndexIntegerX start index
3YTMtxVec
4YIndexIntegerY start index
5ZTCplx
6IndexIntegerstart index
7LenIntegerelement count

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

Overload 2: function DivideC(const X: TMtxVec; const Y: TMtxVec; const Z: Double): TMtxVec;

Compute X / (Y*zScale)

#NameTypeDescription
1XTMtxVec
2YTMtxVec
3ZDouble

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

Indexed: function DivideC(const X: TMtxVec; XIndex: Integer; const Y: TMtxVec; YIndex: Integer; const Z: Double; Index: Integer; Len: Integer): TMtxVec;

Compute X / (Y*zScalar) on sub array

#NameTypeDescription
1XTMtxVec
2XIndexIntegerX start index
3YTMtxVec
4YIndexIntegerY start index
5ZDouble
6IndexIntegerstart index
7LenIntegerelement count

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