MtxExprInt.MulAndSub Method

Overload List

#SignatureDescription
1MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z)Result = X*Y - Z
2MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)Result = X*Y - Z*zScale
3MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 Z)Result = X*Y - zScalar
4MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)Result = X*Y*xyScale - Z
5VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, TMtxVecInt Z)Result = X*Y - Z
6VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)Result = X*Y - Z*zScale
7VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 Z)Result = X*Y - zScalar
8VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)Result = X*Y*xyScale - Z
9MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)Result = (X*Y)*xyScale - Z*zScale
10MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)Result = (X*Y)*xyScale - zScalar
11MatrixInt MulAndSub(TMtxInt X, Int32 Y, TMtxVecInt Z, Int32 zScale)Result = X*yScalar - Z*zScale
12VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)Result = (X*Y)*xyScale - Z*zScale
13VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)Result = (X*Y)*xyScale - zScalar
14VectorInt MulAndSub(TVecInt X, Int32 Y, TMtxVecInt Z, Int32 zScale)Result = X*yScalar - Z*zScale

Overload 1: MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z)

Compute X*Y - Z

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt

Returns: MatrixInt

Overload 2: MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)

Compute X*Y - Z*zScale

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt
4zScaleInt32

Returns: MatrixInt

Overload 3: MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 Z)

Compute X*Y - zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZInt32

Returns: MatrixInt

Overload 4: MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)

Compute X*Y*xyScale - Z

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt

Returns: MatrixInt

Overload 5: VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, TMtxVecInt Z)

Compute X*Y - Z

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt

Returns: VectorInt

Overload 6: VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)

Compute X*Y - Z*zScale

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt
4zScaleInt32

Returns: VectorInt

Overload 7: VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 Z)

Compute X*Y - zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZInt32

Returns: VectorInt

Overload 8: VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)

Compute X*Y*xyScale - Z

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt

Returns: VectorInt

Overload 9: MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)

Compute (X*Y)*xyScale - Z*zScale

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt
5zScaleInt32

Returns: MatrixInt

Overload 10: MatrixInt MulAndSub(TMtxInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)

Compute (X*Y)*xyScale - zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZInt32

Returns: MatrixInt

Overload 11: MatrixInt MulAndSub(TMtxInt X, Int32 Y, TMtxVecInt Z, Int32 zScale)

Compute X*yScalar - Z*zScale

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YInt32
3ZTMtxVecIntsource TVecInt or TMtxInt
4zScaleInt32

Returns: MatrixInt

Overload 12: VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)

Compute (X*Y)*xyScale - Z*zScale

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt
5zScaleInt32

Returns: VectorInt

Overload 13: VectorInt MulAndSub(TVecInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)

Compute (X*Y)*xyScale - zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZInt32

Returns: VectorInt

Overload 14: VectorInt MulAndSub(TVecInt X, Int32 Y, TMtxVecInt Z, Int32 zScale)

Compute X*yScalar - Z*zScale

#NameTypeDescription
1XTVecIntsource TVecInt
2YInt32
3ZTMtxVecIntsource TVecInt or TMtxInt
4zScaleInt32

Returns: VectorInt