Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


mul

Returns the result of transforming the AffineTransform b by the AffineTransform a.
Read time 55 minutesLast updated 5 days ago

Definition

mul(AffineTransform, AffineTransform)

Returns the result of transforming the AffineTransform b by the AffineTransform a.
public static AffineTransform mul(AffineTransform a, AffineTransform b)

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

AffineTransformThe AffineTransform of a transforming b.

mul(float3x3, AffineTransform)

Returns the result of transforming the AffineTransform b by a float3x3 matrix a.
public static AffineTransform mul(float3x3 a, AffineTransform b)

Parameters

The float3x3 matrix on the left.

The AffineTransform on the right.

Returns

Type

Description

AffineTransformThe AffineTransform of a transforming b.

mul(AffineTransform, float3x3)

Returns the result of transforming the float3x3 b by an AffineTransform a.
public static AffineTransform mul(AffineTransform a, float3x3 b)

Parameters

The AffineTransform on the left.

The float3x3 matrix on the right.

Returns

Type

Description

AffineTransformThe AffineTransform of a transforming b.

mul(AffineTransform, float4)

Returns the result of transforming a float4 homogeneous coordinate by an AffineTransform.
public static float4 mul(AffineTransform a, float4 pos)

Parameters

The AffineTransform.

The position to be transformed.

Returns

Type

Description

float4The transformed position.

mul(float, float)

Returns the float value result of a matrix multiplication between a float value and a float value.
public static float mul(float a, float b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

floatThe computed matrix multiplication.

mul(float2, float2)

Returns the float value result of a matrix multiplication between a float2 row vector and a float2 column vector.
public static float mul(float2 a, float2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

floatThe computed matrix multiplication.

mul(float2, float2x2)

Returns the float2 row vector result of a matrix multiplication between a float2 row vector and a float2x2 matrix.
public static float2 mul(float2 a, float2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2The computed matrix multiplication.

mul(float2, float2x3)

Returns the float3 row vector result of a matrix multiplication between a float2 row vector and a float2x3 matrix.
public static float3 mul(float2 a, float2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3The computed matrix multiplication.

mul(float2, float2x4)

Returns the float4 row vector result of a matrix multiplication between a float2 row vector and a float2x4 matrix.
public static float4 mul(float2 a, float2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4The computed matrix multiplication.

mul(float3, float3)

Returns the float value result of a matrix multiplication between a float3 row vector and a float3 column vector.
public static float mul(float3 a, float3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

floatThe computed matrix multiplication.

mul(float3, float3x2)

Returns the float2 row vector result of a matrix multiplication between a float3 row vector and a float3x2 matrix.
public static float2 mul(float3 a, float3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2The computed matrix multiplication.

mul(float3, float3x3)

Returns the float3 row vector result of a matrix multiplication between a float3 row vector and a float3x3 matrix.
public static float3 mul(float3 a, float3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3The computed matrix multiplication.

mul(float3, float3x4)

Returns the float4 row vector result of a matrix multiplication between a float3 row vector and a float3x4 matrix.
public static float4 mul(float3 a, float3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4The computed matrix multiplication.

mul(float4, float4)

Returns the float value result of a matrix multiplication between a float4 row vector and a float4 column vector.
public static float mul(float4 a, float4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

floatThe computed matrix multiplication.

mul(float4, float4x2)

Returns the float2 row vector result of a matrix multiplication between a float4 row vector and a float4x2 matrix.
public static float2 mul(float4 a, float4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2The computed matrix multiplication.

mul(float4, float4x3)

Returns the float3 row vector result of a matrix multiplication between a float4 row vector and a float4x3 matrix.
public static float3 mul(float4 a, float4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3The computed matrix multiplication.

mul(float4, float4x4)

Returns the float4 row vector result of a matrix multiplication between a float4 row vector and a float4x4 matrix.
public static float4 mul(float4 a, float4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4The computed matrix multiplication.

mul(float2x2, float2)

Returns the float2 column vector result of a matrix multiplication between a float2x2 matrix and a float2 column vector.
public static float2 mul(float2x2 a, float2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2The computed matrix multiplication.

mul(float2x2, float2x2)

Returns the float2x2 matrix result of a matrix multiplication between a float2x2 matrix and a float2x2 matrix.
public static float2x2 mul(float2x2 a, float2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x2The computed matrix multiplication.

mul(float2x2, float2x3)

Returns the float2x3 matrix result of a matrix multiplication between a float2x2 matrix and a float2x3 matrix.
public static float2x3 mul(float2x2 a, float2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x3The computed matrix multiplication.

mul(float2x2, float2x4)

Returns the float2x4 matrix result of a matrix multiplication between a float2x2 matrix and a float2x4 matrix.
public static float2x4 mul(float2x2 a, float2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x4The computed matrix multiplication.

mul(float2x3, float3)

Returns the float2 column vector result of a matrix multiplication between a float2x3 matrix and a float3 column vector.
public static float2 mul(float2x3 a, float3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2The computed matrix multiplication.

mul(float2x3, float3x2)

Returns the float2x2 matrix result of a matrix multiplication between a float2x3 matrix and a float3x2 matrix.
public static float2x2 mul(float2x3 a, float3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x2The computed matrix multiplication.

mul(float2x3, float3x3)

Returns the float2x3 matrix result of a matrix multiplication between a float2x3 matrix and a float3x3 matrix.
public static float2x3 mul(float2x3 a, float3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x3The computed matrix multiplication.

mul(float2x3, float3x4)

Returns the float2x4 matrix result of a matrix multiplication between a float2x3 matrix and a float3x4 matrix.
public static float2x4 mul(float2x3 a, float3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x4The computed matrix multiplication.

mul(float2x4, float4)

Returns the float2 column vector result of a matrix multiplication between a float2x4 matrix and a float4 column vector.
public static float2 mul(float2x4 a, float4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2The computed matrix multiplication.

mul(float2x4, float4x2)

Returns the float2x2 matrix result of a matrix multiplication between a float2x4 matrix and a float4x2 matrix.
public static float2x2 mul(float2x4 a, float4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x2The computed matrix multiplication.

mul(float2x4, float4x3)

Returns the float2x3 matrix result of a matrix multiplication between a float2x4 matrix and a float4x3 matrix.
public static float2x3 mul(float2x4 a, float4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x3The computed matrix multiplication.

mul(float2x4, float4x4)

Returns the float2x4 matrix result of a matrix multiplication between a float2x4 matrix and a float4x4 matrix.
public static float2x4 mul(float2x4 a, float4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float2x4The computed matrix multiplication.

mul(float3x2, float2)

Returns the float3 column vector result of a matrix multiplication between a float3x2 matrix and a float2 column vector.
public static float3 mul(float3x2 a, float2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3The computed matrix multiplication.

mul(float3x2, float2x2)

Returns the float3x2 matrix result of a matrix multiplication between a float3x2 matrix and a float2x2 matrix.
public static float3x2 mul(float3x2 a, float2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x2The computed matrix multiplication.

mul(float3x2, float2x3)

Returns the float3x3 matrix result of a matrix multiplication between a float3x2 matrix and a float2x3 matrix.
public static float3x3 mul(float3x2 a, float2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x3The computed matrix multiplication.

mul(float3x2, float2x4)

Returns the float3x4 matrix result of a matrix multiplication between a float3x2 matrix and a float2x4 matrix.
public static float3x4 mul(float3x2 a, float2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x4The computed matrix multiplication.

mul(float3x3, float3)

Returns the float3 column vector result of a matrix multiplication between a float3x3 matrix and a float3 column vector.
public static float3 mul(float3x3 a, float3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3The computed matrix multiplication.

mul(float3x3, float3x2)

Returns the float3x2 matrix result of a matrix multiplication between a float3x3 matrix and a float3x2 matrix.
public static float3x2 mul(float3x3 a, float3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x2The computed matrix multiplication.

mul(float3x3, float3x3)

Returns the float3x3 matrix result of a matrix multiplication between a float3x3 matrix and a float3x3 matrix.
public static float3x3 mul(float3x3 a, float3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x3The computed matrix multiplication.

mul(float3x3, float3x4)

Returns the float3x4 matrix result of a matrix multiplication between a float3x3 matrix and a float3x4 matrix.
public static float3x4 mul(float3x3 a, float3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x4The computed matrix multiplication.

mul(float3x4, float4)

Returns the float3 column vector result of a matrix multiplication between a float3x4 matrix and a float4 column vector.
public static float3 mul(float3x4 a, float4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3The computed matrix multiplication.

mul(float3x4, float4x2)

Returns the float3x2 matrix result of a matrix multiplication between a float3x4 matrix and a float4x2 matrix.
public static float3x2 mul(float3x4 a, float4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x2The computed matrix multiplication.

mul(float3x4, float4x3)

Returns the float3x3 matrix result of a matrix multiplication between a float3x4 matrix and a float4x3 matrix.
public static float3x3 mul(float3x4 a, float4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x3The computed matrix multiplication.

mul(float3x4, float4x4)

Returns the float3x4 matrix result of a matrix multiplication between a float3x4 matrix and a float4x4 matrix.
public static float3x4 mul(float3x4 a, float4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float3x4The computed matrix multiplication.

mul(float4x2, float2)

Returns the float4 column vector result of a matrix multiplication between a float4x2 matrix and a float2 column vector.
public static float4 mul(float4x2 a, float2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4The computed matrix multiplication.

mul(float4x2, float2x2)

Returns the float4x2 matrix result of a matrix multiplication between a float4x2 matrix and a float2x2 matrix.
public static float4x2 mul(float4x2 a, float2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x2The computed matrix multiplication.

mul(float4x2, float2x3)

Returns the float4x3 matrix result of a matrix multiplication between a float4x2 matrix and a float2x3 matrix.
public static float4x3 mul(float4x2 a, float2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x3The computed matrix multiplication.

mul(float4x2, float2x4)

Returns the float4x4 matrix result of a matrix multiplication between a float4x2 matrix and a float2x4 matrix.
public static float4x4 mul(float4x2 a, float2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x4The computed matrix multiplication.

mul(float4x3, float3)

Returns the float4 column vector result of a matrix multiplication between a float4x3 matrix and a float3 column vector.
public static float4 mul(float4x3 a, float3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4The computed matrix multiplication.

mul(float4x3, float3x2)

Returns the float4x2 matrix result of a matrix multiplication between a float4x3 matrix and a float3x2 matrix.
public static float4x2 mul(float4x3 a, float3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x2The computed matrix multiplication.

mul(float4x3, float3x3)

Returns the float4x3 matrix result of a matrix multiplication between a float4x3 matrix and a float3x3 matrix.
public static float4x3 mul(float4x3 a, float3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x3The computed matrix multiplication.

mul(float4x3, float3x4)

Returns the float4x4 matrix result of a matrix multiplication between a float4x3 matrix and a float3x4 matrix.
public static float4x4 mul(float4x3 a, float3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x4The computed matrix multiplication.

mul(float4x4, float4)

Returns the float4 column vector result of a matrix multiplication between a float4x4 matrix and a float4 column vector.
public static float4 mul(float4x4 a, float4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4The computed matrix multiplication.

mul(float4x4, float4x2)

Returns the float4x2 matrix result of a matrix multiplication between a float4x4 matrix and a float4x2 matrix.
public static float4x2 mul(float4x4 a, float4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x2The computed matrix multiplication.

mul(float4x4, float4x3)

Returns the float4x3 matrix result of a matrix multiplication between a float4x4 matrix and a float4x3 matrix.
public static float4x3 mul(float4x4 a, float4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x3The computed matrix multiplication.

mul(float4x4, float4x4)

Returns the float4x4 matrix result of a matrix multiplication between a float4x4 matrix and a float4x4 matrix.
public static float4x4 mul(float4x4 a, float4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

float4x4The computed matrix multiplication.

mul(double, double)

Returns the double value result of a matrix multiplication between a double value and a double value.
public static double mul(double a, double b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

doubleThe computed matrix multiplication.

mul(double2, double2)

Returns the double value result of a matrix multiplication between a double2 row vector and a double2 column vector.
public static double mul(double2 a, double2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

doubleThe computed matrix multiplication.

mul(double2, double2x2)

Returns the double2 row vector result of a matrix multiplication between a double2 row vector and a double2x2 matrix.
public static double2 mul(double2 a, double2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2The computed matrix multiplication.

mul(double2, double2x3)

Returns the double3 row vector result of a matrix multiplication between a double2 row vector and a double2x3 matrix.
public static double3 mul(double2 a, double2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3The computed matrix multiplication.

mul(double2, double2x4)

Returns the double4 row vector result of a matrix multiplication between a double2 row vector and a double2x4 matrix.
public static double4 mul(double2 a, double2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4The computed matrix multiplication.

mul(double3, double3)

Returns the double value result of a matrix multiplication between a double3 row vector and a double3 column vector.
public static double mul(double3 a, double3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

doubleThe computed matrix multiplication.

mul(double3, double3x2)

Returns the double2 row vector result of a matrix multiplication between a double3 row vector and a double3x2 matrix.
public static double2 mul(double3 a, double3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2The computed matrix multiplication.

mul(double3, double3x3)

Returns the double3 row vector result of a matrix multiplication between a double3 row vector and a double3x3 matrix.
public static double3 mul(double3 a, double3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3The computed matrix multiplication.

mul(double3, double3x4)

Returns the double4 row vector result of a matrix multiplication between a double3 row vector and a double3x4 matrix.
public static double4 mul(double3 a, double3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4The computed matrix multiplication.

mul(double4, double4)

Returns the double value result of a matrix multiplication between a double4 row vector and a double4 column vector.
public static double mul(double4 a, double4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

doubleThe computed matrix multiplication.

mul(double4, double4x2)

Returns the double2 row vector result of a matrix multiplication between a double4 row vector and a double4x2 matrix.
public static double2 mul(double4 a, double4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2The computed matrix multiplication.

mul(double4, double4x3)

Returns the double3 row vector result of a matrix multiplication between a double4 row vector and a double4x3 matrix.
public static double3 mul(double4 a, double4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3The computed matrix multiplication.

mul(double4, double4x4)

Returns the double4 row vector result of a matrix multiplication between a double4 row vector and a double4x4 matrix.
public static double4 mul(double4 a, double4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4The computed matrix multiplication.

mul(double2x2, double2)

Returns the double2 column vector result of a matrix multiplication between a double2x2 matrix and a double2 column vector.
public static double2 mul(double2x2 a, double2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2The computed matrix multiplication.

mul(double2x2, double2x2)

Returns the double2x2 matrix result of a matrix multiplication between a double2x2 matrix and a double2x2 matrix.
public static double2x2 mul(double2x2 a, double2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x2The computed matrix multiplication.

mul(double2x2, double2x3)

Returns the double2x3 matrix result of a matrix multiplication between a double2x2 matrix and a double2x3 matrix.
public static double2x3 mul(double2x2 a, double2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x3The computed matrix multiplication.

mul(double2x2, double2x4)

Returns the double2x4 matrix result of a matrix multiplication between a double2x2 matrix and a double2x4 matrix.
public static double2x4 mul(double2x2 a, double2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x4The computed matrix multiplication.

mul(double2x3, double3)

Returns the double2 column vector result of a matrix multiplication between a double2x3 matrix and a double3 column vector.
public static double2 mul(double2x3 a, double3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2The computed matrix multiplication.

mul(double2x3, double3x2)

Returns the double2x2 matrix result of a matrix multiplication between a double2x3 matrix and a double3x2 matrix.
public static double2x2 mul(double2x3 a, double3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x2The computed matrix multiplication.

mul(double2x3, double3x3)

Returns the double2x3 matrix result of a matrix multiplication between a double2x3 matrix and a double3x3 matrix.
public static double2x3 mul(double2x3 a, double3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x3The computed matrix multiplication.

mul(double2x3, double3x4)

Returns the double2x4 matrix result of a matrix multiplication between a double2x3 matrix and a double3x4 matrix.
public static double2x4 mul(double2x3 a, double3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x4The computed matrix multiplication.

mul(double2x4, double4)

Returns the double2 column vector result of a matrix multiplication between a double2x4 matrix and a double4 column vector.
public static double2 mul(double2x4 a, double4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2The computed matrix multiplication.

mul(double2x4, double4x2)

Returns the double2x2 matrix result of a matrix multiplication between a double2x4 matrix and a double4x2 matrix.
public static double2x2 mul(double2x4 a, double4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x2The computed matrix multiplication.

mul(double2x4, double4x3)

Returns the double2x3 matrix result of a matrix multiplication between a double2x4 matrix and a double4x3 matrix.
public static double2x3 mul(double2x4 a, double4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x3The computed matrix multiplication.

mul(double2x4, double4x4)

Returns the double2x4 matrix result of a matrix multiplication between a double2x4 matrix and a double4x4 matrix.
public static double2x4 mul(double2x4 a, double4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double2x4The computed matrix multiplication.

mul(double3x2, double2)

Returns the double3 column vector result of a matrix multiplication between a double3x2 matrix and a double2 column vector.
public static double3 mul(double3x2 a, double2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3The computed matrix multiplication.

mul(double3x2, double2x2)

Returns the double3x2 matrix result of a matrix multiplication between a double3x2 matrix and a double2x2 matrix.
public static double3x2 mul(double3x2 a, double2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x2The computed matrix multiplication.

mul(double3x2, double2x3)

Returns the double3x3 matrix result of a matrix multiplication between a double3x2 matrix and a double2x3 matrix.
public static double3x3 mul(double3x2 a, double2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x3The computed matrix multiplication.

mul(double3x2, double2x4)

Returns the double3x4 matrix result of a matrix multiplication between a double3x2 matrix and a double2x4 matrix.
public static double3x4 mul(double3x2 a, double2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x4The computed matrix multiplication.

mul(double3x3, double3)

Returns the double3 column vector result of a matrix multiplication between a double3x3 matrix and a double3 column vector.
public static double3 mul(double3x3 a, double3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3The computed matrix multiplication.

mul(double3x3, double3x2)

Returns the double3x2 matrix result of a matrix multiplication between a double3x3 matrix and a double3x2 matrix.
public static double3x2 mul(double3x3 a, double3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x2The computed matrix multiplication.

mul(double3x3, double3x3)

Returns the double3x3 matrix result of a matrix multiplication between a double3x3 matrix and a double3x3 matrix.
public static double3x3 mul(double3x3 a, double3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x3The computed matrix multiplication.

mul(double3x3, double3x4)

Returns the double3x4 matrix result of a matrix multiplication between a double3x3 matrix and a double3x4 matrix.
public static double3x4 mul(double3x3 a, double3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x4The computed matrix multiplication.

mul(double3x4, double4)

Returns the double3 column vector result of a matrix multiplication between a double3x4 matrix and a double4 column vector.
public static double3 mul(double3x4 a, double4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3The computed matrix multiplication.

mul(double3x4, double4x2)

Returns the double3x2 matrix result of a matrix multiplication between a double3x4 matrix and a double4x2 matrix.
public static double3x2 mul(double3x4 a, double4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x2The computed matrix multiplication.

mul(double3x4, double4x3)

Returns the double3x3 matrix result of a matrix multiplication between a double3x4 matrix and a double4x3 matrix.
public static double3x3 mul(double3x4 a, double4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x3The computed matrix multiplication.

mul(double3x4, double4x4)

Returns the double3x4 matrix result of a matrix multiplication between a double3x4 matrix and a double4x4 matrix.
public static double3x4 mul(double3x4 a, double4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double3x4The computed matrix multiplication.

mul(double4x2, double2)

Returns the double4 column vector result of a matrix multiplication between a double4x2 matrix and a double2 column vector.
public static double4 mul(double4x2 a, double2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4The computed matrix multiplication.

mul(double4x2, double2x2)

Returns the double4x2 matrix result of a matrix multiplication between a double4x2 matrix and a double2x2 matrix.
public static double4x2 mul(double4x2 a, double2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x2The computed matrix multiplication.

mul(double4x2, double2x3)

Returns the double4x3 matrix result of a matrix multiplication between a double4x2 matrix and a double2x3 matrix.
public static double4x3 mul(double4x2 a, double2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x3The computed matrix multiplication.

mul(double4x2, double2x4)

Returns the double4x4 matrix result of a matrix multiplication between a double4x2 matrix and a double2x4 matrix.
public static double4x4 mul(double4x2 a, double2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x4The computed matrix multiplication.

mul(double4x3, double3)

Returns the double4 column vector result of a matrix multiplication between a double4x3 matrix and a double3 column vector.
public static double4 mul(double4x3 a, double3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4The computed matrix multiplication.

mul(double4x3, double3x2)

Returns the double4x2 matrix result of a matrix multiplication between a double4x3 matrix and a double3x2 matrix.
public static double4x2 mul(double4x3 a, double3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x2The computed matrix multiplication.

mul(double4x3, double3x3)

Returns the double4x3 matrix result of a matrix multiplication between a double4x3 matrix and a double3x3 matrix.
public static double4x3 mul(double4x3 a, double3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x3The computed matrix multiplication.

mul(double4x3, double3x4)

Returns the double4x4 matrix result of a matrix multiplication between a double4x3 matrix and a double3x4 matrix.
public static double4x4 mul(double4x3 a, double3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x4The computed matrix multiplication.

mul(double4x4, double4)

Returns the double4 column vector result of a matrix multiplication between a double4x4 matrix and a double4 column vector.
public static double4 mul(double4x4 a, double4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4The computed matrix multiplication.

mul(double4x4, double4x2)

Returns the double4x2 matrix result of a matrix multiplication between a double4x4 matrix and a double4x2 matrix.
public static double4x2 mul(double4x4 a, double4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x2The computed matrix multiplication.

mul(double4x4, double4x3)

Returns the double4x3 matrix result of a matrix multiplication between a double4x4 matrix and a double4x3 matrix.
public static double4x3 mul(double4x4 a, double4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x3The computed matrix multiplication.

mul(double4x4, double4x4)

Returns the double4x4 matrix result of a matrix multiplication between a double4x4 matrix and a double4x4 matrix.
public static double4x4 mul(double4x4 a, double4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

double4x4The computed matrix multiplication.

mul(int, int)

Returns the int value result of a matrix multiplication between an int value and an int value.
public static int mul(int a, int b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

intThe computed matrix multiplication.

mul(int2, int2)

Returns the int value result of a matrix multiplication between an int2 row vector and an int2 column vector.
public static int mul(int2 a, int2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

intThe computed matrix multiplication.

mul(int2, int2x2)

Returns the int2 row vector result of a matrix multiplication between an int2 row vector and an int2x2 matrix.
public static int2 mul(int2 a, int2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2The computed matrix multiplication.

mul(int2, int2x3)

Returns the int3 row vector result of a matrix multiplication between an int2 row vector and an int2x3 matrix.
public static int3 mul(int2 a, int2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3The computed matrix multiplication.

mul(int2, int2x4)

Returns the int4 row vector result of a matrix multiplication between an int2 row vector and an int2x4 matrix.
public static int4 mul(int2 a, int2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4The computed matrix multiplication.

mul(int3, int3)

Returns the int value result of a matrix multiplication between an int3 row vector and an int3 column vector.
public static int mul(int3 a, int3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

intThe computed matrix multiplication.

mul(int3, int3x2)

Returns the int2 row vector result of a matrix multiplication between an int3 row vector and an int3x2 matrix.
public static int2 mul(int3 a, int3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2The computed matrix multiplication.

mul(int3, int3x3)

Returns the int3 row vector result of a matrix multiplication between an int3 row vector and an int3x3 matrix.
public static int3 mul(int3 a, int3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3The computed matrix multiplication.

mul(int3, int3x4)

Returns the int4 row vector result of a matrix multiplication between an int3 row vector and an int3x4 matrix.
public static int4 mul(int3 a, int3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4The computed matrix multiplication.

mul(int4, int4)

Returns the int value result of a matrix multiplication between an int4 row vector and an int4 column vector.
public static int mul(int4 a, int4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

intThe computed matrix multiplication.

mul(int4, int4x2)

Returns the int2 row vector result of a matrix multiplication between an int4 row vector and an int4x2 matrix.
public static int2 mul(int4 a, int4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2The computed matrix multiplication.

mul(int4, int4x3)

Returns the int3 row vector result of a matrix multiplication between an int4 row vector and an int4x3 matrix.
public static int3 mul(int4 a, int4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3The computed matrix multiplication.

mul(int4, int4x4)

Returns the int4 row vector result of a matrix multiplication between an int4 row vector and an int4x4 matrix.
public static int4 mul(int4 a, int4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4The computed matrix multiplication.

mul(int2x2, int2)

Returns the int2 column vector result of a matrix multiplication between an int2x2 matrix and an int2 column vector.
public static int2 mul(int2x2 a, int2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2The computed matrix multiplication.

mul(int2x2, int2x2)

Returns the int2x2 matrix result of a matrix multiplication between an int2x2 matrix and an int2x2 matrix.
public static int2x2 mul(int2x2 a, int2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x2The computed matrix multiplication.

mul(int2x2, int2x3)

Returns the int2x3 matrix result of a matrix multiplication between an int2x2 matrix and an int2x3 matrix.
public static int2x3 mul(int2x2 a, int2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x3The computed matrix multiplication.

mul(int2x2, int2x4)

Returns the int2x4 matrix result of a matrix multiplication between an int2x2 matrix and an int2x4 matrix.
public static int2x4 mul(int2x2 a, int2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x4The computed matrix multiplication.

mul(int2x3, int3)

Returns the int2 column vector result of a matrix multiplication between an int2x3 matrix and an int3 column vector.
public static int2 mul(int2x3 a, int3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2The computed matrix multiplication.

mul(int2x3, int3x2)

Returns the int2x2 matrix result of a matrix multiplication between an int2x3 matrix and an int3x2 matrix.
public static int2x2 mul(int2x3 a, int3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x2The computed matrix multiplication.

mul(int2x3, int3x3)

Returns the int2x3 matrix result of a matrix multiplication between an int2x3 matrix and an int3x3 matrix.
public static int2x3 mul(int2x3 a, int3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x3The computed matrix multiplication.

mul(int2x3, int3x4)

Returns the int2x4 matrix result of a matrix multiplication between an int2x3 matrix and an int3x4 matrix.
public static int2x4 mul(int2x3 a, int3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x4The computed matrix multiplication.

mul(int2x4, int4)

Returns the int2 column vector result of a matrix multiplication between an int2x4 matrix and an int4 column vector.
public static int2 mul(int2x4 a, int4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2The computed matrix multiplication.

mul(int2x4, int4x2)

Returns the int2x2 matrix result of a matrix multiplication between an int2x4 matrix and an int4x2 matrix.
public static int2x2 mul(int2x4 a, int4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x2The computed matrix multiplication.

mul(int2x4, int4x3)

Returns the int2x3 matrix result of a matrix multiplication between an int2x4 matrix and an int4x3 matrix.
public static int2x3 mul(int2x4 a, int4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x3The computed matrix multiplication.

mul(int2x4, int4x4)

Returns the int2x4 matrix result of a matrix multiplication between an int2x4 matrix and an int4x4 matrix.
public static int2x4 mul(int2x4 a, int4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int2x4The computed matrix multiplication.

mul(int3x2, int2)

Returns the int3 column vector result of a matrix multiplication between an int3x2 matrix and an int2 column vector.
public static int3 mul(int3x2 a, int2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3The computed matrix multiplication.

mul(int3x2, int2x2)

Returns the int3x2 matrix result of a matrix multiplication between an int3x2 matrix and an int2x2 matrix.
public static int3x2 mul(int3x2 a, int2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x2The computed matrix multiplication.

mul(int3x2, int2x3)

Returns the int3x3 matrix result of a matrix multiplication between an int3x2 matrix and an int2x3 matrix.
public static int3x3 mul(int3x2 a, int2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x3The computed matrix multiplication.

mul(int3x2, int2x4)

Returns the int3x4 matrix result of a matrix multiplication between an int3x2 matrix and an int2x4 matrix.
public static int3x4 mul(int3x2 a, int2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x4The computed matrix multiplication.

mul(int3x3, int3)

Returns the int3 column vector result of a matrix multiplication between an int3x3 matrix and an int3 column vector.
public static int3 mul(int3x3 a, int3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3The computed matrix multiplication.

mul(int3x3, int3x2)

Returns the int3x2 matrix result of a matrix multiplication between an int3x3 matrix and an int3x2 matrix.
public static int3x2 mul(int3x3 a, int3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x2The computed matrix multiplication.

mul(int3x3, int3x3)

Returns the int3x3 matrix result of a matrix multiplication between an int3x3 matrix and an int3x3 matrix.
public static int3x3 mul(int3x3 a, int3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x3The computed matrix multiplication.

mul(int3x3, int3x4)

Returns the int3x4 matrix result of a matrix multiplication between an int3x3 matrix and an int3x4 matrix.
public static int3x4 mul(int3x3 a, int3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x4The computed matrix multiplication.

mul(int3x4, int4)

Returns the int3 column vector result of a matrix multiplication between an int3x4 matrix and an int4 column vector.
public static int3 mul(int3x4 a, int4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3The computed matrix multiplication.

mul(int3x4, int4x2)

Returns the int3x2 matrix result of a matrix multiplication between an int3x4 matrix and an int4x2 matrix.
public static int3x2 mul(int3x4 a, int4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x2The computed matrix multiplication.

mul(int3x4, int4x3)

Returns the int3x3 matrix result of a matrix multiplication between an int3x4 matrix and an int4x3 matrix.
public static int3x3 mul(int3x4 a, int4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x3The computed matrix multiplication.

mul(int3x4, int4x4)

Returns the int3x4 matrix result of a matrix multiplication between an int3x4 matrix and an int4x4 matrix.
public static int3x4 mul(int3x4 a, int4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int3x4The computed matrix multiplication.

mul(int4x2, int2)

Returns the int4 column vector result of a matrix multiplication between an int4x2 matrix and an int2 column vector.
public static int4 mul(int4x2 a, int2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4The computed matrix multiplication.

mul(int4x2, int2x2)

Returns the int4x2 matrix result of a matrix multiplication between an int4x2 matrix and an int2x2 matrix.
public static int4x2 mul(int4x2 a, int2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x2The computed matrix multiplication.

mul(int4x2, int2x3)

Returns the int4x3 matrix result of a matrix multiplication between an int4x2 matrix and an int2x3 matrix.
public static int4x3 mul(int4x2 a, int2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x3The computed matrix multiplication.

mul(int4x2, int2x4)

Returns the int4x4 matrix result of a matrix multiplication between an int4x2 matrix and an int2x4 matrix.
public static int4x4 mul(int4x2 a, int2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x4The computed matrix multiplication.

mul(int4x3, int3)

Returns the int4 column vector result of a matrix multiplication between an int4x3 matrix and an int3 column vector.
public static int4 mul(int4x3 a, int3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4The computed matrix multiplication.

mul(int4x3, int3x2)

Returns the int4x2 matrix result of a matrix multiplication between an int4x3 matrix and an int3x2 matrix.
public static int4x2 mul(int4x3 a, int3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x2The computed matrix multiplication.

mul(int4x3, int3x3)

Returns the int4x3 matrix result of a matrix multiplication between an int4x3 matrix and an int3x3 matrix.
public static int4x3 mul(int4x3 a, int3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x3The computed matrix multiplication.

mul(int4x3, int3x4)

Returns the int4x4 matrix result of a matrix multiplication between an int4x3 matrix and an int3x4 matrix.
public static int4x4 mul(int4x3 a, int3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x4The computed matrix multiplication.

mul(int4x4, int4)

Returns the int4 column vector result of a matrix multiplication between an int4x4 matrix and an int4 column vector.
public static int4 mul(int4x4 a, int4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4The computed matrix multiplication.

mul(int4x4, int4x2)

Returns the int4x2 matrix result of a matrix multiplication between an int4x4 matrix and an int4x2 matrix.
public static int4x2 mul(int4x4 a, int4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x2The computed matrix multiplication.

mul(int4x4, int4x3)

Returns the int4x3 matrix result of a matrix multiplication between an int4x4 matrix and an int4x3 matrix.
public static int4x3 mul(int4x4 a, int4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x3The computed matrix multiplication.

mul(int4x4, int4x4)

Returns the int4x4 matrix result of a matrix multiplication between an int4x4 matrix and an int4x4 matrix.
public static int4x4 mul(int4x4 a, int4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

int4x4The computed matrix multiplication.

mul(uint, uint)

Returns the uint value result of a matrix multiplication between a uint value and a uint value.
public static uint mul(uint a, uint b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uintThe computed matrix multiplication.

mul(uint2, uint2)

Returns the uint value result of a matrix multiplication between a uint2 row vector and a uint2 column vector.
public static uint mul(uint2 a, uint2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uintThe computed matrix multiplication.

mul(uint2, uint2x2)

Returns the uint2 row vector result of a matrix multiplication between a uint2 row vector and a uint2x2 matrix.
public static uint2 mul(uint2 a, uint2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2The computed matrix multiplication.

mul(uint2, uint2x3)

Returns the uint3 row vector result of a matrix multiplication between a uint2 row vector and a uint2x3 matrix.
public static uint3 mul(uint2 a, uint2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3The computed matrix multiplication.

mul(uint2, uint2x4)

Returns the uint4 row vector result of a matrix multiplication between a uint2 row vector and a uint2x4 matrix.
public static uint4 mul(uint2 a, uint2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4The computed matrix multiplication.

mul(uint3, uint3)

Returns the uint value result of a matrix multiplication between a uint3 row vector and a uint3 column vector.
public static uint mul(uint3 a, uint3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uintThe computed matrix multiplication.

mul(uint3, uint3x2)

Returns the uint2 row vector result of a matrix multiplication between a uint3 row vector and a uint3x2 matrix.
public static uint2 mul(uint3 a, uint3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2The computed matrix multiplication.

mul(uint3, uint3x3)

Returns the uint3 row vector result of a matrix multiplication between a uint3 row vector and a uint3x3 matrix.
public static uint3 mul(uint3 a, uint3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3The computed matrix multiplication.

mul(uint3, uint3x4)

Returns the uint4 row vector result of a matrix multiplication between a uint3 row vector and a uint3x4 matrix.
public static uint4 mul(uint3 a, uint3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4The computed matrix multiplication.

mul(uint4, uint4)

Returns the uint value result of a matrix multiplication between a uint4 row vector and a uint4 column vector.
public static uint mul(uint4 a, uint4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uintThe computed matrix multiplication.

mul(uint4, uint4x2)

Returns the uint2 row vector result of a matrix multiplication between a uint4 row vector and a uint4x2 matrix.
public static uint2 mul(uint4 a, uint4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2The computed matrix multiplication.

mul(uint4, uint4x3)

Returns the uint3 row vector result of a matrix multiplication between a uint4 row vector and a uint4x3 matrix.
public static uint3 mul(uint4 a, uint4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3The computed matrix multiplication.

mul(uint4, uint4x4)

Returns the uint4 row vector result of a matrix multiplication between a uint4 row vector and a uint4x4 matrix.
public static uint4 mul(uint4 a, uint4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4The computed matrix multiplication.

mul(uint2x2, uint2)

Returns the uint2 column vector result of a matrix multiplication between a uint2x2 matrix and a uint2 column vector.
public static uint2 mul(uint2x2 a, uint2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2The computed matrix multiplication.

mul(uint2x2, uint2x2)

Returns the uint2x2 matrix result of a matrix multiplication between a uint2x2 matrix and a uint2x2 matrix.
public static uint2x2 mul(uint2x2 a, uint2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x2The computed matrix multiplication.

mul(uint2x2, uint2x3)

Returns the uint2x3 matrix result of a matrix multiplication between a uint2x2 matrix and a uint2x3 matrix.
public static uint2x3 mul(uint2x2 a, uint2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x3The computed matrix multiplication.

mul(uint2x2, uint2x4)

Returns the uint2x4 matrix result of a matrix multiplication between a uint2x2 matrix and a uint2x4 matrix.
public static uint2x4 mul(uint2x2 a, uint2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x4The computed matrix multiplication.

mul(uint2x3, uint3)

Returns the uint2 column vector result of a matrix multiplication between a uint2x3 matrix and a uint3 column vector.
public static uint2 mul(uint2x3 a, uint3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2The computed matrix multiplication.

mul(uint2x3, uint3x2)

Returns the uint2x2 matrix result of a matrix multiplication between a uint2x3 matrix and a uint3x2 matrix.
public static uint2x2 mul(uint2x3 a, uint3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x2The computed matrix multiplication.

mul(uint2x3, uint3x3)

Returns the uint2x3 matrix result of a matrix multiplication between a uint2x3 matrix and a uint3x3 matrix.
public static uint2x3 mul(uint2x3 a, uint3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x3The computed matrix multiplication.

mul(uint2x3, uint3x4)

Returns the uint2x4 matrix result of a matrix multiplication between a uint2x3 matrix and a uint3x4 matrix.
public static uint2x4 mul(uint2x3 a, uint3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x4The computed matrix multiplication.

mul(uint2x4, uint4)

Returns the uint2 column vector result of a matrix multiplication between a uint2x4 matrix and a uint4 column vector.
public static uint2 mul(uint2x4 a, uint4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2The computed matrix multiplication.

mul(uint2x4, uint4x2)

Returns the uint2x2 matrix result of a matrix multiplication between a uint2x4 matrix and a uint4x2 matrix.
public static uint2x2 mul(uint2x4 a, uint4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x2The computed matrix multiplication.

mul(uint2x4, uint4x3)

Returns the uint2x3 matrix result of a matrix multiplication between a uint2x4 matrix and a uint4x3 matrix.
public static uint2x3 mul(uint2x4 a, uint4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x3The computed matrix multiplication.

mul(uint2x4, uint4x4)

Returns the uint2x4 matrix result of a matrix multiplication between a uint2x4 matrix and a uint4x4 matrix.
public static uint2x4 mul(uint2x4 a, uint4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint2x4The computed matrix multiplication.

mul(uint3x2, uint2)

Returns the uint3 column vector result of a matrix multiplication between a uint3x2 matrix and a uint2 column vector.
public static uint3 mul(uint3x2 a, uint2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3The computed matrix multiplication.

mul(uint3x2, uint2x2)

Returns the uint3x2 matrix result of a matrix multiplication between a uint3x2 matrix and a uint2x2 matrix.
public static uint3x2 mul(uint3x2 a, uint2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x2The computed matrix multiplication.

mul(uint3x2, uint2x3)

Returns the uint3x3 matrix result of a matrix multiplication between a uint3x2 matrix and a uint2x3 matrix.
public static uint3x3 mul(uint3x2 a, uint2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x3The computed matrix multiplication.

mul(uint3x2, uint2x4)

Returns the uint3x4 matrix result of a matrix multiplication between a uint3x2 matrix and a uint2x4 matrix.
public static uint3x4 mul(uint3x2 a, uint2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x4The computed matrix multiplication.

mul(uint3x3, uint3)

Returns the uint3 column vector result of a matrix multiplication between a uint3x3 matrix and a uint3 column vector.
public static uint3 mul(uint3x3 a, uint3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3The computed matrix multiplication.

mul(uint3x3, uint3x2)

Returns the uint3x2 matrix result of a matrix multiplication between a uint3x3 matrix and a uint3x2 matrix.
public static uint3x2 mul(uint3x3 a, uint3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x2The computed matrix multiplication.

mul(uint3x3, uint3x3)

Returns the uint3x3 matrix result of a matrix multiplication between a uint3x3 matrix and a uint3x3 matrix.
public static uint3x3 mul(uint3x3 a, uint3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x3The computed matrix multiplication.

mul(uint3x3, uint3x4)

Returns the uint3x4 matrix result of a matrix multiplication between a uint3x3 matrix and a uint3x4 matrix.
public static uint3x4 mul(uint3x3 a, uint3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x4The computed matrix multiplication.

mul(uint3x4, uint4)

Returns the uint3 column vector result of a matrix multiplication between a uint3x4 matrix and a uint4 column vector.
public static uint3 mul(uint3x4 a, uint4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3The computed matrix multiplication.

mul(uint3x4, uint4x2)

Returns the uint3x2 matrix result of a matrix multiplication between a uint3x4 matrix and a uint4x2 matrix.
public static uint3x2 mul(uint3x4 a, uint4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x2The computed matrix multiplication.

mul(uint3x4, uint4x3)

Returns the uint3x3 matrix result of a matrix multiplication between a uint3x4 matrix and a uint4x3 matrix.
public static uint3x3 mul(uint3x4 a, uint4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x3The computed matrix multiplication.

mul(uint3x4, uint4x4)

Returns the uint3x4 matrix result of a matrix multiplication between a uint3x4 matrix and a uint4x4 matrix.
public static uint3x4 mul(uint3x4 a, uint4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint3x4The computed matrix multiplication.

mul(uint4x2, uint2)

Returns the uint4 column vector result of a matrix multiplication between a uint4x2 matrix and a uint2 column vector.
public static uint4 mul(uint4x2 a, uint2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4The computed matrix multiplication.

mul(uint4x2, uint2x2)

Returns the uint4x2 matrix result of a matrix multiplication between a uint4x2 matrix and a uint2x2 matrix.
public static uint4x2 mul(uint4x2 a, uint2x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x2The computed matrix multiplication.

mul(uint4x2, uint2x3)

Returns the uint4x3 matrix result of a matrix multiplication between a uint4x2 matrix and a uint2x3 matrix.
public static uint4x3 mul(uint4x2 a, uint2x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x3The computed matrix multiplication.

mul(uint4x2, uint2x4)

Returns the uint4x4 matrix result of a matrix multiplication between a uint4x2 matrix and a uint2x4 matrix.
public static uint4x4 mul(uint4x2 a, uint2x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x4The computed matrix multiplication.

mul(uint4x3, uint3)

Returns the uint4 column vector result of a matrix multiplication between a uint4x3 matrix and a uint3 column vector.
public static uint4 mul(uint4x3 a, uint3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4The computed matrix multiplication.

mul(uint4x3, uint3x2)

Returns the uint4x2 matrix result of a matrix multiplication between a uint4x3 matrix and a uint3x2 matrix.
public static uint4x2 mul(uint4x3 a, uint3x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x2The computed matrix multiplication.

mul(uint4x3, uint3x3)

Returns the uint4x3 matrix result of a matrix multiplication between a uint4x3 matrix and a uint3x3 matrix.
public static uint4x3 mul(uint4x3 a, uint3x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x3The computed matrix multiplication.

mul(uint4x3, uint3x4)

Returns the uint4x4 matrix result of a matrix multiplication between a uint4x3 matrix and a uint3x4 matrix.
public static uint4x4 mul(uint4x3 a, uint3x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x4The computed matrix multiplication.

mul(uint4x4, uint4)

Returns the uint4 column vector result of a matrix multiplication between a uint4x4 matrix and a uint4 column vector.
public static uint4 mul(uint4x4 a, uint4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4The computed matrix multiplication.

mul(uint4x4, uint4x2)

Returns the uint4x2 matrix result of a matrix multiplication between a uint4x4 matrix and a uint4x2 matrix.
public static uint4x2 mul(uint4x4 a, uint4x2 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x2The computed matrix multiplication.

mul(uint4x4, uint4x3)

Returns the uint4x3 matrix result of a matrix multiplication between a uint4x4 matrix and a uint4x3 matrix.
public static uint4x3 mul(uint4x4 a, uint4x3 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x3The computed matrix multiplication.

mul(uint4x4, uint4x4)

Returns the uint4x4 matrix result of a matrix multiplication between a uint4x4 matrix and a uint4x4 matrix.
public static uint4x4 mul(uint4x4 a, uint4x4 b)

Parameters

Left hand side argument of the matrix multiply.

Right hand side argument of the matrix multiply.

Returns

Type

Description

uint4x4The computed matrix multiplication.

mul(quaternion, quaternion)

Returns the result of transforming the quaternion b by the quaternion a.
public static quaternion mul(quaternion a, quaternion b)

Parameters

The quaternion on the left.

The quaternion on the right.

Returns

Type

Description

quaternionThe result of transforming quaternion b by the quaternion a.

mul(quaternion, float3)

Returns the result of transforming a vector by a quaternion.
public static float3 mul(quaternion q, float3 v)

Parameters

The quaternion transformation.

The vector to transform.

Returns

Type

Description

float3The transformation of vector v by quaternion q.

mul(RigidTransform, RigidTransform)

Returns the result of transforming the RigidTransform b by the RigidTransform a.
public static RigidTransform mul(RigidTransform a, RigidTransform b)

Parameters

The RigidTransform on the left.

The RigidTransform on the right.

Returns

Type

Description

RigidTransformThe RigidTransform of a transforming b.

mul(RigidTransform, float4)

Returns the result of transforming a float4 homogeneous coordinate by a RigidTransform.
public static float4 mul(RigidTransform a, float4 pos)

Parameters

The RigidTransform.

The position to be transformed.

Returns

Type

Description

float4The transformed position.