TVec.SubScaled Method

Overload List

#SignatureDescription
1TMtxVec SubScaled(TMtxVec X, TCplx xScale, TMtxVec Y, TCplx yScale, TMtxVec Z, TCplx zScale)self = X*xScale - Y*yScale - Z*zScale
└ indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TCplx xScale, TMtxVec Y, Int32 YIndex, TCplx yScale, TMtxVec Z, Int32 zIndex, TCplx zScale, Int32 Index, Int32 Len)
2TMtxVec SubScaled(TMtxVec X, TMtxVec Y, TCplx yScale, TMtxVec Z, TCplx zScale)self = X - Y*yScale - Z*zScale
└ indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, TCplx yScale, TMtxVec Z, Int32 zIndex, TCplx zScale, Int32 Index, Int32 Len)
3TMtxVec SubScaled(TMtxVec X, TMtxVec Y, TMtxVec Z, TCplx zScale)self = X - Y - Z*zScale
└ indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, TMtxVec Z, Int32 zIndex, TCplx zScale, Int32 Index, Int32 Len)
4TMtxVec SubScaled(TMtxVec X, TMtxVec Y, TMtxVec Z, Double zScale)self = X - Y - Z*zScale
└ indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, TMtxVec Z, Int32 zIndex, Double zScale, Int32 Index, Int32 Len)
5TMtxVec SubScaled(TMtxVec X, TMtxVec Y, Double yScale, TMtxVec Z, Double zScale)self = X - Y*yScale - Z*zScale
└ indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, Double yScale, TMtxVec Z, Int32 zIndex, Double zScale, Int32 Index, Int32 Len)
6TMtxVec SubScaled(TMtxVec X, Double xScale, TMtxVec Y, Double yScale, TMtxVec Z, Double zScale)self = X*xScale - Y*yScale - Z*zScale
└ indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, Double xScale, TMtxVec Y, Int32 YIndex, Double yScale, TMtxVec Z, Int32 zIndex, Double zScale, Int32 Index, Int32 Len)

Overload 1: TMtxVec SubScaled(TMtxVec X, TCplx xScale, TMtxVec Y, TCplx yScale, TMtxVec Z, TCplx zScale)

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

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2xScaleTCplxscalar
3YTMtxVecsource TVec or TMtx
4yScaleTCplxscalar
5ZTMtxVecsource TVec or TMtx
6zScaleTCplxscalar

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

Indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TCplx xScale, TMtxVec Y, Int32 YIndex, TCplx yScale, TMtxVec Z, Int32 zIndex, TCplx zScale, Int32 Index, Int32 Len)

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

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2XIndexInt32X start index
3xScaleTCplxscalar
4YTMtxVecsource TVec or TMtx
5YIndexInt32Y start index
6yScaleTCplxscalar
7ZTMtxVecsource TVec or TMtx
8zIndexInt32
9zScaleTCplxscalar
10IndexInt32start index
11LenInt32element count

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

Overload 2: TMtxVec SubScaled(TMtxVec X, TMtxVec Y, TCplx yScale, TMtxVec Z, TCplx zScale)

Compute X - Y*yScale - Z*zScale

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2YTMtxVecsource TVec or TMtx
3yScaleTCplxscalar
4ZTMtxVecsource TVec or TMtx
5zScaleTCplxscalar

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

Indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, TCplx yScale, TMtxVec Z, Int32 zIndex, TCplx zScale, Int32 Index, Int32 Len)

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

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2XIndexInt32X start index
3YTMtxVecsource TVec or TMtx
4YIndexInt32Y start index
5yScaleTCplxscalar
6ZTMtxVecsource TVec or TMtx
7zIndexInt32
8zScaleTCplxscalar
9IndexInt32start index
10LenInt32element count

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

Overload 3: TMtxVec SubScaled(TMtxVec X, TMtxVec Y, TMtxVec Z, TCplx zScale)

Compute X - Y - Z*zScale

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2YTMtxVecsource TVec or TMtx
3ZTMtxVecsource TVec or TMtx
4zScaleTCplxscalar

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

Indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, TMtxVec Z, Int32 zIndex, TCplx zScale, Int32 Index, Int32 Len)

Compute X - Y - Z*zScale on sub array

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2XIndexInt32X start index
3YTMtxVecsource TVec or TMtx
4YIndexInt32Y start index
5ZTMtxVecsource TVec or TMtx
6zIndexInt32
7zScaleTCplxscalar
8IndexInt32start index
9LenInt32element count

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

Overload 4: TMtxVec SubScaled(TMtxVec X, TMtxVec Y, TMtxVec Z, Double zScale)

Compute X - Y - Z*zScale

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2YTMtxVecsource TVec or TMtx
3ZTMtxVecsource TVec or TMtx
4zScaleDoublescalar

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

Indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, TMtxVec Z, Int32 zIndex, Double zScale, Int32 Index, Int32 Len)

Compute X - Y - Z*zScale on sub array

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2XIndexInt32X start index
3YTMtxVecsource TVec or TMtx
4YIndexInt32Y start index
5ZTMtxVecsource TVec or TMtx
6zIndexInt32
7zScaleDoublescalar
8IndexInt32start index
9LenInt32element count

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

Overload 5: TMtxVec SubScaled(TMtxVec X, TMtxVec Y, Double yScale, TMtxVec Z, Double zScale)

Compute X - Y*yScale - Z*zScale

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2YTMtxVecsource TVec or TMtx
3yScaleDoublescalar
4ZTMtxVecsource TVec or TMtx
5zScaleDoublescalar

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

Indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, TMtxVec Y, Int32 YIndex, Double yScale, TMtxVec Z, Int32 zIndex, Double zScale, Int32 Index, Int32 Len)

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

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2XIndexInt32X start index
3YTMtxVecsource TVec or TMtx
4YIndexInt32Y start index
5yScaleDoublescalar
6ZTMtxVecsource TVec or TMtx
7zIndexInt32
8zScaleDoublescalar
9IndexInt32start index
10LenInt32element count

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

Overload 6: TMtxVec SubScaled(TMtxVec X, Double xScale, TMtxVec Y, Double yScale, TMtxVec Z, Double zScale)

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

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2xScaleDoublescalar
3YTMtxVecsource TVec or TMtx
4yScaleDoublescalar
5ZTMtxVecsource TVec or TMtx
6zScaleDoublescalar

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

Indexed: TMtxVec SubScaled(TMtxVec X, Int32 XIndex, Double xScale, TMtxVec Y, Int32 YIndex, Double yScale, TMtxVec Z, Int32 zIndex, Double zScale, Int32 Index, Int32 Len)

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

#NameTypeDescription
1XTMtxVecsource TVec or TMtx
2XIndexInt32X start index
3xScaleDoublescalar
4YTMtxVecsource TVec or TMtx
5YIndexInt32Y start index
6yScaleDoublescalar
7ZTMtxVecsource TVec or TMtx
8zIndexInt32
9zScaleDoublescalar
10IndexInt32start index
11LenInt32element count

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