MtxExprInt.AddAndMul Method

Overload List

#SignatureDescription
1MatrixInt AddAndMul(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z)Result = (X + Y)*Z
2MatrixInt AddAndMul(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)Result = (X + Y)*Z*zScale
3MatrixInt AddAndMul(TMtxInt X, TMtxVecInt Y, Int32 Z)Result = (X + Y)*zScalar
4MatrixInt AddAndMul(TMtxInt X, Int32 Y, TMtxVecInt Z)Result = (X + yScalar)*Z
5MatrixInt AddAndMul(TMtxInt X, Int32 Y, Int32 Z)Result = (X + yScalar)*zScalar
6MatrixInt AddAndMul(TMtxInt X, Int32 xScale, Int32 Y, Int32 Z)Result = (X*xScale + yScalar)*zScalar
7VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, TMtxVecInt Z)Result = (X + Y)*Z
8VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)Result = (X + Y)*Z*zScale
9VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, Int32 Z)Result = (X + Y)*zScalar
10VectorInt AddAndMul(TVecInt X, Int32 Y, TMtxVecInt Z)Result = (X + yScalar)*Z
11VectorInt AddAndMul(TVecInt X, Int32 Y, Int32 Z)Result = (X + yScalar)*zScalar
12VectorInt AddAndMul(TVecInt X, Int32 xScale, Int32 Y, Int32 Z)Result = (X*xScale + yScalar)*zScalar
13MatrixInt AddAndMul(TMtxInt X, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)Result = (X + Y*yScale)*Z*zScale
14MatrixInt AddAndMul(TMtxInt X, TMtxVecInt Y, Int32 yScale, Int32 Z)Result = (X + Y*yScale)*zScalar
15MatrixInt AddAndMul(TMtxInt X, Int32 Y, TMtxVecInt Z, Int32 zScale)Result = (X + yScalar)*Z*zScale
16MatrixInt AddAndMul(TMtxInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)Result = (X*xScale + Y*yScale)*Z*zScale
17MatrixInt AddAndMul(TMtxInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, Int32 Z)Result = (X*xScale + Y*yScale)*zScalar
18MatrixInt AddAndMul(TMtxInt X, Int32 xScale, Int32 Y, TMtxVecInt Z)Result = (X*xScale + yScalar)*Z
19MatrixInt AddAndMul(TMtxInt X, Int32 xScale, Int32 Y, TMtxVecInt Z, Int32 zScale)Result = (X*xScale + yScalar)*Z*zScale
20VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)Result = (X + Y*yScale)*Z*zScale
21VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, Int32 yScale, Int32 Z)Result = (X + Y*yScale)*zScalar
22VectorInt AddAndMul(TVecInt X, Int32 Y, TMtxVecInt Z, Int32 zScale)Result = (X + yScalar)*Z*zScale
23VectorInt AddAndMul(TVecInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)Result = (X*xScale + Y*yScale)*Z*zScale
24VectorInt AddAndMul(TVecInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, Int32 Z)Result = (X*xScale + Y*yScale)*zScalar
25VectorInt AddAndMul(TVecInt X, Int32 xScale, Int32 Y, TMtxVecInt Z)Result = (X*xScale + yScalar)*Z
26VectorInt AddAndMul(TVecInt X, Int32 xScale, Int32 Y, TMtxVecInt Z, Int32 zScale)Result = (X*xScale + yScalar)*Z*zScale

Overload 1: MatrixInt AddAndMul(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 AddAndMul(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 AddAndMul(TMtxInt X, TMtxVecInt Y, Int32 Z)

Compute (X + Y)*zScalar

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

Returns: MatrixInt

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

Compute (X + yScalar)*Z

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

Returns: MatrixInt

Overload 5: MatrixInt AddAndMul(TMtxInt X, Int32 Y, Int32 Z)

Compute (X + yScalar)*zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YInt32
3ZInt32

Returns: MatrixInt

Overload 6: MatrixInt AddAndMul(TMtxInt X, Int32 xScale, Int32 Y, Int32 Z)

Compute (X*xScale + yScalar)*zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2xScaleInt32
3YInt32
4ZInt32

Returns: MatrixInt

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

Compute (X + Y)*Z

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

Returns: VectorInt

Overload 8: VectorInt AddAndMul(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 9: VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, Int32 Z)

Compute (X + Y)*zScalar

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

Returns: VectorInt

Overload 10: VectorInt AddAndMul(TVecInt X, Int32 Y, TMtxVecInt Z)

Compute (X + yScalar)*Z

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

Returns: VectorInt

Overload 11: VectorInt AddAndMul(TVecInt X, Int32 Y, Int32 Z)

Compute (X + yScalar)*zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2YInt32
3ZInt32

Returns: VectorInt

Overload 12: VectorInt AddAndMul(TVecInt X, Int32 xScale, Int32 Y, Int32 Z)

Compute (X*xScale + yScalar)*zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2xScaleInt32
3YInt32
4ZInt32

Returns: VectorInt

Overload 13: MatrixInt AddAndMul(TMtxInt X, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)

Compute (X + Y*yScale)*Z*zScale

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

Returns: MatrixInt

Overload 14: MatrixInt AddAndMul(TMtxInt X, TMtxVecInt Y, Int32 yScale, Int32 Z)

Compute (X + Y*yScale)*zScalar

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

Returns: MatrixInt

Overload 15: MatrixInt AddAndMul(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 16: MatrixInt AddAndMul(TMtxInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)

Compute (X*xScale + Y*yScale)*Z*zScale

#NameTypeDescription
1XTMtxIntsource TMtxInt
2xScaleInt32
3YTMtxVecIntsource TVecInt or TMtxInt
4yScaleInt32
5ZTMtxVecIntsource TVecInt or TMtxInt
6zScaleInt32

Returns: MatrixInt

Overload 17: MatrixInt AddAndMul(TMtxInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, Int32 Z)

Compute (X*xScale + Y*yScale)*zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2xScaleInt32
3YTMtxVecIntsource TVecInt or TMtxInt
4yScaleInt32
5ZInt32

Returns: MatrixInt

Overload 18: MatrixInt AddAndMul(TMtxInt X, Int32 xScale, Int32 Y, TMtxVecInt Z)

Compute (X*xScale + yScalar)*Z

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

Returns: MatrixInt

Overload 19: MatrixInt AddAndMul(TMtxInt X, Int32 xScale, Int32 Y, TMtxVecInt Z, Int32 zScale)

Compute (X*xScale + yScalar)*Z*zScale

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

Returns: MatrixInt

Overload 20: VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)

Compute (X + Y*yScale)*Z*zScale

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

Returns: VectorInt

Overload 21: VectorInt AddAndMul(TVecInt X, TMtxVecInt Y, Int32 yScale, Int32 Z)

Compute (X + Y*yScale)*zScalar

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

Returns: VectorInt

Overload 22: VectorInt AddAndMul(TVecInt X, Int32 Y, TMtxVecInt Z, Int32 zScale)

Compute (X + yScalar)*Z*zScale

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

Returns: VectorInt

Overload 23: VectorInt AddAndMul(TVecInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, TMtxVecInt Z, Int32 zScale)

Compute (X*xScale + Y*yScale)*Z*zScale

#NameTypeDescription
1XTVecIntsource TVecInt
2xScaleInt32
3YTMtxVecIntsource TVecInt or TMtxInt
4yScaleInt32
5ZTMtxVecIntsource TVecInt or TMtxInt
6zScaleInt32

Returns: VectorInt

Overload 24: VectorInt AddAndMul(TVecInt X, Int32 xScale, TMtxVecInt Y, Int32 yScale, Int32 Z)

Compute (X*xScale + Y*yScale)*zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2xScaleInt32
3YTMtxVecIntsource TVecInt or TMtxInt
4yScaleInt32
5ZInt32

Returns: VectorInt

Overload 25: VectorInt AddAndMul(TVecInt X, Int32 xScale, Int32 Y, TMtxVecInt Z)

Compute (X*xScale + yScalar)*Z

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

Returns: VectorInt

Overload 26: VectorInt AddAndMul(TVecInt X, Int32 xScale, Int32 Y, TMtxVecInt Z, Int32 zScale)

Compute (X*xScale + yScalar)*Z*zScale

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

Returns: VectorInt