Method mul
mul(AffineTransform, AffineTransform)
Returns the result of transforming the AffineTransform b by the AffineTransform a.
Declaration
public static AffineTransform mul(AffineTransform a, AffineTransform b)
Parameters
Type | Name | Description |
---|---|---|
AffineTransform | a | The AffineTransform on the left. |
AffineTransform | b | The AffineTransform on the right. |
Returns
Type | Description |
---|---|
AffineTransform | The AffineTransform of a transforming b. |
mul(float3x3, AffineTransform)
Returns the result of transforming the AffineTransform b by a float3x3 matrix a.
Declaration
public static AffineTransform mul(float3x3 a, AffineTransform b)
Parameters
Type | Name | Description |
---|---|---|
float3x3 | a | The float3x3 matrix on the left. |
AffineTransform | b | The AffineTransform on the right. |
Returns
Type | Description |
---|---|
AffineTransform | The AffineTransform of a transforming b. |
mul(AffineTransform, float3x3)
Returns the result of transforming the float3x3 b by an AffineTransform a.
Declaration
public static AffineTransform mul(AffineTransform a, float3x3 b)
Parameters
Type | Name | Description |
---|---|---|
AffineTransform | a | The AffineTransform on the left. |
float3x3 | b | The float3x3 matrix on the right. |
Returns
Type | Description |
---|---|
AffineTransform | The AffineTransform of a transforming b. |
mul(AffineTransform, float4)
Returns the result of transforming a float4 homogeneous coordinate by an AffineTransform.
Declaration
public static float4 mul(AffineTransform a, float4 pos)
Parameters
Type | Name | Description |
---|---|---|
AffineTransform | a | The AffineTransform. |
float4 | pos | The position to be transformed. |
Returns
Type | Description |
---|---|
float4 | The transformed position. |
mul(float, float)
Returns the float value result of a matrix multiplication between a float value and a float value.
Declaration
public static float mul(float a, float b)
Parameters
Type | Name | Description |
---|---|---|
float | a | Left hand side argument of the matrix multiply. |
float | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float | The 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.
Declaration
public static float mul(float2 a, float2 b)
Parameters
Type | Name | Description |
---|---|---|
float2 | a | Left hand side argument of the matrix multiply. |
float2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float | The 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.
Declaration
public static float2 mul(float2 a, float2x2 b)
Parameters
Type | Name | Description |
---|---|---|
float2 | a | Left hand side argument of the matrix multiply. |
float2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2 | The 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.
Declaration
public static float3 mul(float2 a, float2x3 b)
Parameters
Type | Name | Description |
---|---|---|
float2 | a | Left hand side argument of the matrix multiply. |
float2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3 | The 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.
Declaration
public static float4 mul(float2 a, float2x4 b)
Parameters
Type | Name | Description |
---|---|---|
float2 | a | Left hand side argument of the matrix multiply. |
float2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4 | The 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.
Declaration
public static float mul(float3 a, float3 b)
Parameters
Type | Name | Description |
---|---|---|
float3 | a | Left hand side argument of the matrix multiply. |
float3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float | The 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.
Declaration
public static float2 mul(float3 a, float3x2 b)
Parameters
Type | Name | Description |
---|---|---|
float3 | a | Left hand side argument of the matrix multiply. |
float3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2 | The 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.
Declaration
public static float3 mul(float3 a, float3x3 b)
Parameters
Type | Name | Description |
---|---|---|
float3 | a | Left hand side argument of the matrix multiply. |
float3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3 | The 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.
Declaration
public static float4 mul(float3 a, float3x4 b)
Parameters
Type | Name | Description |
---|---|---|
float3 | a | Left hand side argument of the matrix multiply. |
float3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4 | The 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.
Declaration
public static float mul(float4 a, float4 b)
Parameters
Type | Name | Description |
---|---|---|
float4 | a | Left hand side argument of the matrix multiply. |
float4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float | The 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.
Declaration
public static float2 mul(float4 a, float4x2 b)
Parameters
Type | Name | Description |
---|---|---|
float4 | a | Left hand side argument of the matrix multiply. |
float4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2 | The 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.
Declaration
public static float3 mul(float4 a, float4x3 b)
Parameters
Type | Name | Description |
---|---|---|
float4 | a | Left hand side argument of the matrix multiply. |
float4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3 | The 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.
Declaration
public static float4 mul(float4 a, float4x4 b)
Parameters
Type | Name | Description |
---|---|---|
float4 | a | Left hand side argument of the matrix multiply. |
float4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4 | The 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.
Declaration
public static float2 mul(float2x2 a, float2 b)
Parameters
Type | Name | Description |
---|---|---|
float2x2 | a | Left hand side argument of the matrix multiply. |
float2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2 | The computed matrix multiplication. |
mul(float2x2, float2x2)
Returns the float2x2 matrix result of a matrix multiplication between a float2x2 matrix and a float2x2 matrix.
Declaration
public static float2x2 mul(float2x2 a, float2x2 b)
Parameters
Type | Name | Description |
---|---|---|
float2x2 | a | Left hand side argument of the matrix multiply. |
float2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x2 | The computed matrix multiplication. |
mul(float2x2, float2x3)
Returns the float2x3 matrix result of a matrix multiplication between a float2x2 matrix and a float2x3 matrix.
Declaration
public static float2x3 mul(float2x2 a, float2x3 b)
Parameters
Type | Name | Description |
---|---|---|
float2x2 | a | Left hand side argument of the matrix multiply. |
float2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x3 | The computed matrix multiplication. |
mul(float2x2, float2x4)
Returns the float2x4 matrix result of a matrix multiplication between a float2x2 matrix and a float2x4 matrix.
Declaration
public static float2x4 mul(float2x2 a, float2x4 b)
Parameters
Type | Name | Description |
---|---|---|
float2x2 | a | Left hand side argument of the matrix multiply. |
float2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x4 | The 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.
Declaration
public static float2 mul(float2x3 a, float3 b)
Parameters
Type | Name | Description |
---|---|---|
float2x3 | a | Left hand side argument of the matrix multiply. |
float3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2 | The computed matrix multiplication. |
mul(float2x3, float3x2)
Returns the float2x2 matrix result of a matrix multiplication between a float2x3 matrix and a float3x2 matrix.
Declaration
public static float2x2 mul(float2x3 a, float3x2 b)
Parameters
Type | Name | Description |
---|---|---|
float2x3 | a | Left hand side argument of the matrix multiply. |
float3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x2 | The computed matrix multiplication. |
mul(float2x3, float3x3)
Returns the float2x3 matrix result of a matrix multiplication between a float2x3 matrix and a float3x3 matrix.
Declaration
public static float2x3 mul(float2x3 a, float3x3 b)
Parameters
Type | Name | Description |
---|---|---|
float2x3 | a | Left hand side argument of the matrix multiply. |
float3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x3 | The computed matrix multiplication. |
mul(float2x3, float3x4)
Returns the float2x4 matrix result of a matrix multiplication between a float2x3 matrix and a float3x4 matrix.
Declaration
public static float2x4 mul(float2x3 a, float3x4 b)
Parameters
Type | Name | Description |
---|---|---|
float2x3 | a | Left hand side argument of the matrix multiply. |
float3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x4 | The 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.
Declaration
public static float2 mul(float2x4 a, float4 b)
Parameters
Type | Name | Description |
---|---|---|
float2x4 | a | Left hand side argument of the matrix multiply. |
float4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2 | The computed matrix multiplication. |
mul(float2x4, float4x2)
Returns the float2x2 matrix result of a matrix multiplication between a float2x4 matrix and a float4x2 matrix.
Declaration
public static float2x2 mul(float2x4 a, float4x2 b)
Parameters
Type | Name | Description |
---|---|---|
float2x4 | a | Left hand side argument of the matrix multiply. |
float4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x2 | The computed matrix multiplication. |
mul(float2x4, float4x3)
Returns the float2x3 matrix result of a matrix multiplication between a float2x4 matrix and a float4x3 matrix.
Declaration
public static float2x3 mul(float2x4 a, float4x3 b)
Parameters
Type | Name | Description |
---|---|---|
float2x4 | a | Left hand side argument of the matrix multiply. |
float4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x3 | The computed matrix multiplication. |
mul(float2x4, float4x4)
Returns the float2x4 matrix result of a matrix multiplication between a float2x4 matrix and a float4x4 matrix.
Declaration
public static float2x4 mul(float2x4 a, float4x4 b)
Parameters
Type | Name | Description |
---|---|---|
float2x4 | a | Left hand side argument of the matrix multiply. |
float4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float2x4 | The 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.
Declaration
public static float3 mul(float3x2 a, float2 b)
Parameters
Type | Name | Description |
---|---|---|
float3x2 | a | Left hand side argument of the matrix multiply. |
float2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3 | The computed matrix multiplication. |
mul(float3x2, float2x2)
Returns the float3x2 matrix result of a matrix multiplication between a float3x2 matrix and a float2x2 matrix.
Declaration
public static float3x2 mul(float3x2 a, float2x2 b)
Parameters
Type | Name | Description |
---|---|---|
float3x2 | a | Left hand side argument of the matrix multiply. |
float2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x2 | The computed matrix multiplication. |
mul(float3x2, float2x3)
Returns the float3x3 matrix result of a matrix multiplication between a float3x2 matrix and a float2x3 matrix.
Declaration
public static float3x3 mul(float3x2 a, float2x3 b)
Parameters
Type | Name | Description |
---|---|---|
float3x2 | a | Left hand side argument of the matrix multiply. |
float2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x3 | The computed matrix multiplication. |
mul(float3x2, float2x4)
Returns the float3x4 matrix result of a matrix multiplication between a float3x2 matrix and a float2x4 matrix.
Declaration
public static float3x4 mul(float3x2 a, float2x4 b)
Parameters
Type | Name | Description |
---|---|---|
float3x2 | a | Left hand side argument of the matrix multiply. |
float2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x4 | The 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.
Declaration
public static float3 mul(float3x3 a, float3 b)
Parameters
Type | Name | Description |
---|---|---|
float3x3 | a | Left hand side argument of the matrix multiply. |
float3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3 | The computed matrix multiplication. |
mul(float3x3, float3x2)
Returns the float3x2 matrix result of a matrix multiplication between a float3x3 matrix and a float3x2 matrix.
Declaration
public static float3x2 mul(float3x3 a, float3x2 b)
Parameters
Type | Name | Description |
---|---|---|
float3x3 | a | Left hand side argument of the matrix multiply. |
float3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x2 | The computed matrix multiplication. |
mul(float3x3, float3x3)
Returns the float3x3 matrix result of a matrix multiplication between a float3x3 matrix and a float3x3 matrix.
Declaration
public static float3x3 mul(float3x3 a, float3x3 b)
Parameters
Type | Name | Description |
---|---|---|
float3x3 | a | Left hand side argument of the matrix multiply. |
float3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x3 | The computed matrix multiplication. |
mul(float3x3, float3x4)
Returns the float3x4 matrix result of a matrix multiplication between a float3x3 matrix and a float3x4 matrix.
Declaration
public static float3x4 mul(float3x3 a, float3x4 b)
Parameters
Type | Name | Description |
---|---|---|
float3x3 | a | Left hand side argument of the matrix multiply. |
float3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x4 | The 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.
Declaration
public static float3 mul(float3x4 a, float4 b)
Parameters
Type | Name | Description |
---|---|---|
float3x4 | a | Left hand side argument of the matrix multiply. |
float4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3 | The computed matrix multiplication. |
mul(float3x4, float4x2)
Returns the float3x2 matrix result of a matrix multiplication between a float3x4 matrix and a float4x2 matrix.
Declaration
public static float3x2 mul(float3x4 a, float4x2 b)
Parameters
Type | Name | Description |
---|---|---|
float3x4 | a | Left hand side argument of the matrix multiply. |
float4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x2 | The computed matrix multiplication. |
mul(float3x4, float4x3)
Returns the float3x3 matrix result of a matrix multiplication between a float3x4 matrix and a float4x3 matrix.
Declaration
public static float3x3 mul(float3x4 a, float4x3 b)
Parameters
Type | Name | Description |
---|---|---|
float3x4 | a | Left hand side argument of the matrix multiply. |
float4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x3 | The computed matrix multiplication. |
mul(float3x4, float4x4)
Returns the float3x4 matrix result of a matrix multiplication between a float3x4 matrix and a float4x4 matrix.
Declaration
public static float3x4 mul(float3x4 a, float4x4 b)
Parameters
Type | Name | Description |
---|---|---|
float3x4 | a | Left hand side argument of the matrix multiply. |
float4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float3x4 | The 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.
Declaration
public static float4 mul(float4x2 a, float2 b)
Parameters
Type | Name | Description |
---|---|---|
float4x2 | a | Left hand side argument of the matrix multiply. |
float2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4 | The computed matrix multiplication. |
mul(float4x2, float2x2)
Returns the float4x2 matrix result of a matrix multiplication between a float4x2 matrix and a float2x2 matrix.
Declaration
public static float4x2 mul(float4x2 a, float2x2 b)
Parameters
Type | Name | Description |
---|---|---|
float4x2 | a | Left hand side argument of the matrix multiply. |
float2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x2 | The computed matrix multiplication. |
mul(float4x2, float2x3)
Returns the float4x3 matrix result of a matrix multiplication between a float4x2 matrix and a float2x3 matrix.
Declaration
public static float4x3 mul(float4x2 a, float2x3 b)
Parameters
Type | Name | Description |
---|---|---|
float4x2 | a | Left hand side argument of the matrix multiply. |
float2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x3 | The computed matrix multiplication. |
mul(float4x2, float2x4)
Returns the float4x4 matrix result of a matrix multiplication between a float4x2 matrix and a float2x4 matrix.
Declaration
public static float4x4 mul(float4x2 a, float2x4 b)
Parameters
Type | Name | Description |
---|---|---|
float4x2 | a | Left hand side argument of the matrix multiply. |
float2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x4 | The 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.
Declaration
public static float4 mul(float4x3 a, float3 b)
Parameters
Type | Name | Description |
---|---|---|
float4x3 | a | Left hand side argument of the matrix multiply. |
float3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4 | The computed matrix multiplication. |
mul(float4x3, float3x2)
Returns the float4x2 matrix result of a matrix multiplication between a float4x3 matrix and a float3x2 matrix.
Declaration
public static float4x2 mul(float4x3 a, float3x2 b)
Parameters
Type | Name | Description |
---|---|---|
float4x3 | a | Left hand side argument of the matrix multiply. |
float3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x2 | The computed matrix multiplication. |
mul(float4x3, float3x3)
Returns the float4x3 matrix result of a matrix multiplication between a float4x3 matrix and a float3x3 matrix.
Declaration
public static float4x3 mul(float4x3 a, float3x3 b)
Parameters
Type | Name | Description |
---|---|---|
float4x3 | a | Left hand side argument of the matrix multiply. |
float3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x3 | The computed matrix multiplication. |
mul(float4x3, float3x4)
Returns the float4x4 matrix result of a matrix multiplication between a float4x3 matrix and a float3x4 matrix.
Declaration
public static float4x4 mul(float4x3 a, float3x4 b)
Parameters
Type | Name | Description |
---|---|---|
float4x3 | a | Left hand side argument of the matrix multiply. |
float3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x4 | The 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.
Declaration
public static float4 mul(float4x4 a, float4 b)
Parameters
Type | Name | Description |
---|---|---|
float4x4 | a | Left hand side argument of the matrix multiply. |
float4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4 | The computed matrix multiplication. |
mul(float4x4, float4x2)
Returns the float4x2 matrix result of a matrix multiplication between a float4x4 matrix and a float4x2 matrix.
Declaration
public static float4x2 mul(float4x4 a, float4x2 b)
Parameters
Type | Name | Description |
---|---|---|
float4x4 | a | Left hand side argument of the matrix multiply. |
float4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x2 | The computed matrix multiplication. |
mul(float4x4, float4x3)
Returns the float4x3 matrix result of a matrix multiplication between a float4x4 matrix and a float4x3 matrix.
Declaration
public static float4x3 mul(float4x4 a, float4x3 b)
Parameters
Type | Name | Description |
---|---|---|
float4x4 | a | Left hand side argument of the matrix multiply. |
float4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x3 | The computed matrix multiplication. |
mul(float4x4, float4x4)
Returns the float4x4 matrix result of a matrix multiplication between a float4x4 matrix and a float4x4 matrix.
Declaration
public static float4x4 mul(float4x4 a, float4x4 b)
Parameters
Type | Name | Description |
---|---|---|
float4x4 | a | Left hand side argument of the matrix multiply. |
float4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
float4x4 | The computed matrix multiplication. |
mul(double, double)
Returns the double value result of a matrix multiplication between a double value and a double value.
Declaration
public static double mul(double a, double b)
Parameters
Type | Name | Description |
---|---|---|
double | a | Left hand side argument of the matrix multiply. |
double | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double | The 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.
Declaration
public static double mul(double2 a, double2 b)
Parameters
Type | Name | Description |
---|---|---|
double2 | a | Left hand side argument of the matrix multiply. |
double2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double | The 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.
Declaration
public static double2 mul(double2 a, double2x2 b)
Parameters
Type | Name | Description |
---|---|---|
double2 | a | Left hand side argument of the matrix multiply. |
double2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2 | The 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.
Declaration
public static double3 mul(double2 a, double2x3 b)
Parameters
Type | Name | Description |
---|---|---|
double2 | a | Left hand side argument of the matrix multiply. |
double2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3 | The 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.
Declaration
public static double4 mul(double2 a, double2x4 b)
Parameters
Type | Name | Description |
---|---|---|
double2 | a | Left hand side argument of the matrix multiply. |
double2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4 | The 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.
Declaration
public static double mul(double3 a, double3 b)
Parameters
Type | Name | Description |
---|---|---|
double3 | a | Left hand side argument of the matrix multiply. |
double3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double | The 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.
Declaration
public static double2 mul(double3 a, double3x2 b)
Parameters
Type | Name | Description |
---|---|---|
double3 | a | Left hand side argument of the matrix multiply. |
double3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2 | The 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.
Declaration
public static double3 mul(double3 a, double3x3 b)
Parameters
Type | Name | Description |
---|---|---|
double3 | a | Left hand side argument of the matrix multiply. |
double3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3 | The 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.
Declaration
public static double4 mul(double3 a, double3x4 b)
Parameters
Type | Name | Description |
---|---|---|
double3 | a | Left hand side argument of the matrix multiply. |
double3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4 | The 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.
Declaration
public static double mul(double4 a, double4 b)
Parameters
Type | Name | Description |
---|---|---|
double4 | a | Left hand side argument of the matrix multiply. |
double4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double | The 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.
Declaration
public static double2 mul(double4 a, double4x2 b)
Parameters
Type | Name | Description |
---|---|---|
double4 | a | Left hand side argument of the matrix multiply. |
double4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2 | The 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.
Declaration
public static double3 mul(double4 a, double4x3 b)
Parameters
Type | Name | Description |
---|---|---|
double4 | a | Left hand side argument of the matrix multiply. |
double4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3 | The 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.
Declaration
public static double4 mul(double4 a, double4x4 b)
Parameters
Type | Name | Description |
---|---|---|
double4 | a | Left hand side argument of the matrix multiply. |
double4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4 | The 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.
Declaration
public static double2 mul(double2x2 a, double2 b)
Parameters
Type | Name | Description |
---|---|---|
double2x2 | a | Left hand side argument of the matrix multiply. |
double2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2 | The computed matrix multiplication. |
mul(double2x2, double2x2)
Returns the double2x2 matrix result of a matrix multiplication between a double2x2 matrix and a double2x2 matrix.
Declaration
public static double2x2 mul(double2x2 a, double2x2 b)
Parameters
Type | Name | Description |
---|---|---|
double2x2 | a | Left hand side argument of the matrix multiply. |
double2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x2 | The computed matrix multiplication. |
mul(double2x2, double2x3)
Returns the double2x3 matrix result of a matrix multiplication between a double2x2 matrix and a double2x3 matrix.
Declaration
public static double2x3 mul(double2x2 a, double2x3 b)
Parameters
Type | Name | Description |
---|---|---|
double2x2 | a | Left hand side argument of the matrix multiply. |
double2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x3 | The computed matrix multiplication. |
mul(double2x2, double2x4)
Returns the double2x4 matrix result of a matrix multiplication between a double2x2 matrix and a double2x4 matrix.
Declaration
public static double2x4 mul(double2x2 a, double2x4 b)
Parameters
Type | Name | Description |
---|---|---|
double2x2 | a | Left hand side argument of the matrix multiply. |
double2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x4 | The 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.
Declaration
public static double2 mul(double2x3 a, double3 b)
Parameters
Type | Name | Description |
---|---|---|
double2x3 | a | Left hand side argument of the matrix multiply. |
double3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2 | The computed matrix multiplication. |
mul(double2x3, double3x2)
Returns the double2x2 matrix result of a matrix multiplication between a double2x3 matrix and a double3x2 matrix.
Declaration
public static double2x2 mul(double2x3 a, double3x2 b)
Parameters
Type | Name | Description |
---|---|---|
double2x3 | a | Left hand side argument of the matrix multiply. |
double3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x2 | The computed matrix multiplication. |
mul(double2x3, double3x3)
Returns the double2x3 matrix result of a matrix multiplication between a double2x3 matrix and a double3x3 matrix.
Declaration
public static double2x3 mul(double2x3 a, double3x3 b)
Parameters
Type | Name | Description |
---|---|---|
double2x3 | a | Left hand side argument of the matrix multiply. |
double3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x3 | The computed matrix multiplication. |
mul(double2x3, double3x4)
Returns the double2x4 matrix result of a matrix multiplication between a double2x3 matrix and a double3x4 matrix.
Declaration
public static double2x4 mul(double2x3 a, double3x4 b)
Parameters
Type | Name | Description |
---|---|---|
double2x3 | a | Left hand side argument of the matrix multiply. |
double3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x4 | The 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.
Declaration
public static double2 mul(double2x4 a, double4 b)
Parameters
Type | Name | Description |
---|---|---|
double2x4 | a | Left hand side argument of the matrix multiply. |
double4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2 | The computed matrix multiplication. |
mul(double2x4, double4x2)
Returns the double2x2 matrix result of a matrix multiplication between a double2x4 matrix and a double4x2 matrix.
Declaration
public static double2x2 mul(double2x4 a, double4x2 b)
Parameters
Type | Name | Description |
---|---|---|
double2x4 | a | Left hand side argument of the matrix multiply. |
double4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x2 | The computed matrix multiplication. |
mul(double2x4, double4x3)
Returns the double2x3 matrix result of a matrix multiplication between a double2x4 matrix and a double4x3 matrix.
Declaration
public static double2x3 mul(double2x4 a, double4x3 b)
Parameters
Type | Name | Description |
---|---|---|
double2x4 | a | Left hand side argument of the matrix multiply. |
double4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x3 | The computed matrix multiplication. |
mul(double2x4, double4x4)
Returns the double2x4 matrix result of a matrix multiplication between a double2x4 matrix and a double4x4 matrix.
Declaration
public static double2x4 mul(double2x4 a, double4x4 b)
Parameters
Type | Name | Description |
---|---|---|
double2x4 | a | Left hand side argument of the matrix multiply. |
double4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double2x4 | The 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.
Declaration
public static double3 mul(double3x2 a, double2 b)
Parameters
Type | Name | Description |
---|---|---|
double3x2 | a | Left hand side argument of the matrix multiply. |
double2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3 | The computed matrix multiplication. |
mul(double3x2, double2x2)
Returns the double3x2 matrix result of a matrix multiplication between a double3x2 matrix and a double2x2 matrix.
Declaration
public static double3x2 mul(double3x2 a, double2x2 b)
Parameters
Type | Name | Description |
---|---|---|
double3x2 | a | Left hand side argument of the matrix multiply. |
double2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x2 | The computed matrix multiplication. |
mul(double3x2, double2x3)
Returns the double3x3 matrix result of a matrix multiplication between a double3x2 matrix and a double2x3 matrix.
Declaration
public static double3x3 mul(double3x2 a, double2x3 b)
Parameters
Type | Name | Description |
---|---|---|
double3x2 | a | Left hand side argument of the matrix multiply. |
double2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x3 | The computed matrix multiplication. |
mul(double3x2, double2x4)
Returns the double3x4 matrix result of a matrix multiplication between a double3x2 matrix and a double2x4 matrix.
Declaration
public static double3x4 mul(double3x2 a, double2x4 b)
Parameters
Type | Name | Description |
---|---|---|
double3x2 | a | Left hand side argument of the matrix multiply. |
double2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x4 | The 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.
Declaration
public static double3 mul(double3x3 a, double3 b)
Parameters
Type | Name | Description |
---|---|---|
double3x3 | a | Left hand side argument of the matrix multiply. |
double3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3 | The computed matrix multiplication. |
mul(double3x3, double3x2)
Returns the double3x2 matrix result of a matrix multiplication between a double3x3 matrix and a double3x2 matrix.
Declaration
public static double3x2 mul(double3x3 a, double3x2 b)
Parameters
Type | Name | Description |
---|---|---|
double3x3 | a | Left hand side argument of the matrix multiply. |
double3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x2 | The computed matrix multiplication. |
mul(double3x3, double3x3)
Returns the double3x3 matrix result of a matrix multiplication between a double3x3 matrix and a double3x3 matrix.
Declaration
public static double3x3 mul(double3x3 a, double3x3 b)
Parameters
Type | Name | Description |
---|---|---|
double3x3 | a | Left hand side argument of the matrix multiply. |
double3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x3 | The computed matrix multiplication. |
mul(double3x3, double3x4)
Returns the double3x4 matrix result of a matrix multiplication between a double3x3 matrix and a double3x4 matrix.
Declaration
public static double3x4 mul(double3x3 a, double3x4 b)
Parameters
Type | Name | Description |
---|---|---|
double3x3 | a | Left hand side argument of the matrix multiply. |
double3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x4 | The 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.
Declaration
public static double3 mul(double3x4 a, double4 b)
Parameters
Type | Name | Description |
---|---|---|
double3x4 | a | Left hand side argument of the matrix multiply. |
double4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3 | The computed matrix multiplication. |
mul(double3x4, double4x2)
Returns the double3x2 matrix result of a matrix multiplication between a double3x4 matrix and a double4x2 matrix.
Declaration
public static double3x2 mul(double3x4 a, double4x2 b)
Parameters
Type | Name | Description |
---|---|---|
double3x4 | a | Left hand side argument of the matrix multiply. |
double4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x2 | The computed matrix multiplication. |
mul(double3x4, double4x3)
Returns the double3x3 matrix result of a matrix multiplication between a double3x4 matrix and a double4x3 matrix.
Declaration
public static double3x3 mul(double3x4 a, double4x3 b)
Parameters
Type | Name | Description |
---|---|---|
double3x4 | a | Left hand side argument of the matrix multiply. |
double4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x3 | The computed matrix multiplication. |
mul(double3x4, double4x4)
Returns the double3x4 matrix result of a matrix multiplication between a double3x4 matrix and a double4x4 matrix.
Declaration
public static double3x4 mul(double3x4 a, double4x4 b)
Parameters
Type | Name | Description |
---|---|---|
double3x4 | a | Left hand side argument of the matrix multiply. |
double4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double3x4 | The 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.
Declaration
public static double4 mul(double4x2 a, double2 b)
Parameters
Type | Name | Description |
---|---|---|
double4x2 | a | Left hand side argument of the matrix multiply. |
double2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4 | The computed matrix multiplication. |
mul(double4x2, double2x2)
Returns the double4x2 matrix result of a matrix multiplication between a double4x2 matrix and a double2x2 matrix.
Declaration
public static double4x2 mul(double4x2 a, double2x2 b)
Parameters
Type | Name | Description |
---|---|---|
double4x2 | a | Left hand side argument of the matrix multiply. |
double2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x2 | The computed matrix multiplication. |
mul(double4x2, double2x3)
Returns the double4x3 matrix result of a matrix multiplication between a double4x2 matrix and a double2x3 matrix.
Declaration
public static double4x3 mul(double4x2 a, double2x3 b)
Parameters
Type | Name | Description |
---|---|---|
double4x2 | a | Left hand side argument of the matrix multiply. |
double2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x3 | The computed matrix multiplication. |
mul(double4x2, double2x4)
Returns the double4x4 matrix result of a matrix multiplication between a double4x2 matrix and a double2x4 matrix.
Declaration
public static double4x4 mul(double4x2 a, double2x4 b)
Parameters
Type | Name | Description |
---|---|---|
double4x2 | a | Left hand side argument of the matrix multiply. |
double2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x4 | The 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.
Declaration
public static double4 mul(double4x3 a, double3 b)
Parameters
Type | Name | Description |
---|---|---|
double4x3 | a | Left hand side argument of the matrix multiply. |
double3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4 | The computed matrix multiplication. |
mul(double4x3, double3x2)
Returns the double4x2 matrix result of a matrix multiplication between a double4x3 matrix and a double3x2 matrix.
Declaration
public static double4x2 mul(double4x3 a, double3x2 b)
Parameters
Type | Name | Description |
---|---|---|
double4x3 | a | Left hand side argument of the matrix multiply. |
double3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x2 | The computed matrix multiplication. |
mul(double4x3, double3x3)
Returns the double4x3 matrix result of a matrix multiplication between a double4x3 matrix and a double3x3 matrix.
Declaration
public static double4x3 mul(double4x3 a, double3x3 b)
Parameters
Type | Name | Description |
---|---|---|
double4x3 | a | Left hand side argument of the matrix multiply. |
double3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x3 | The computed matrix multiplication. |
mul(double4x3, double3x4)
Returns the double4x4 matrix result of a matrix multiplication between a double4x3 matrix and a double3x4 matrix.
Declaration
public static double4x4 mul(double4x3 a, double3x4 b)
Parameters
Type | Name | Description |
---|---|---|
double4x3 | a | Left hand side argument of the matrix multiply. |
double3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x4 | The 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.
Declaration
public static double4 mul(double4x4 a, double4 b)
Parameters
Type | Name | Description |
---|---|---|
double4x4 | a | Left hand side argument of the matrix multiply. |
double4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4 | The computed matrix multiplication. |
mul(double4x4, double4x2)
Returns the double4x2 matrix result of a matrix multiplication between a double4x4 matrix and a double4x2 matrix.
Declaration
public static double4x2 mul(double4x4 a, double4x2 b)
Parameters
Type | Name | Description |
---|---|---|
double4x4 | a | Left hand side argument of the matrix multiply. |
double4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x2 | The computed matrix multiplication. |
mul(double4x4, double4x3)
Returns the double4x3 matrix result of a matrix multiplication between a double4x4 matrix and a double4x3 matrix.
Declaration
public static double4x3 mul(double4x4 a, double4x3 b)
Parameters
Type | Name | Description |
---|---|---|
double4x4 | a | Left hand side argument of the matrix multiply. |
double4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x3 | The computed matrix multiplication. |
mul(double4x4, double4x4)
Returns the double4x4 matrix result of a matrix multiplication between a double4x4 matrix and a double4x4 matrix.
Declaration
public static double4x4 mul(double4x4 a, double4x4 b)
Parameters
Type | Name | Description |
---|---|---|
double4x4 | a | Left hand side argument of the matrix multiply. |
double4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
double4x4 | The computed matrix multiplication. |
mul(int, int)
Returns the int value result of a matrix multiplication between an int value and an int value.
Declaration
public static int mul(int a, int b)
Parameters
Type | Name | Description |
---|---|---|
int | a | Left hand side argument of the matrix multiply. |
int | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int | The 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.
Declaration
public static int mul(int2 a, int2 b)
Parameters
Type | Name | Description |
---|---|---|
int2 | a | Left hand side argument of the matrix multiply. |
int2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int | The 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.
Declaration
public static int2 mul(int2 a, int2x2 b)
Parameters
Type | Name | Description |
---|---|---|
int2 | a | Left hand side argument of the matrix multiply. |
int2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2 | The 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.
Declaration
public static int3 mul(int2 a, int2x3 b)
Parameters
Type | Name | Description |
---|---|---|
int2 | a | Left hand side argument of the matrix multiply. |
int2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3 | The 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.
Declaration
public static int4 mul(int2 a, int2x4 b)
Parameters
Type | Name | Description |
---|---|---|
int2 | a | Left hand side argument of the matrix multiply. |
int2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4 | The 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.
Declaration
public static int mul(int3 a, int3 b)
Parameters
Type | Name | Description |
---|---|---|
int3 | a | Left hand side argument of the matrix multiply. |
int3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int | The 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.
Declaration
public static int2 mul(int3 a, int3x2 b)
Parameters
Type | Name | Description |
---|---|---|
int3 | a | Left hand side argument of the matrix multiply. |
int3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2 | The 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.
Declaration
public static int3 mul(int3 a, int3x3 b)
Parameters
Type | Name | Description |
---|---|---|
int3 | a | Left hand side argument of the matrix multiply. |
int3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3 | The 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.
Declaration
public static int4 mul(int3 a, int3x4 b)
Parameters
Type | Name | Description |
---|---|---|
int3 | a | Left hand side argument of the matrix multiply. |
int3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4 | The 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.
Declaration
public static int mul(int4 a, int4 b)
Parameters
Type | Name | Description |
---|---|---|
int4 | a | Left hand side argument of the matrix multiply. |
int4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int | The 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.
Declaration
public static int2 mul(int4 a, int4x2 b)
Parameters
Type | Name | Description |
---|---|---|
int4 | a | Left hand side argument of the matrix multiply. |
int4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2 | The 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.
Declaration
public static int3 mul(int4 a, int4x3 b)
Parameters
Type | Name | Description |
---|---|---|
int4 | a | Left hand side argument of the matrix multiply. |
int4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3 | The 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.
Declaration
public static int4 mul(int4 a, int4x4 b)
Parameters
Type | Name | Description |
---|---|---|
int4 | a | Left hand side argument of the matrix multiply. |
int4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4 | The 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.
Declaration
public static int2 mul(int2x2 a, int2 b)
Parameters
Type | Name | Description |
---|---|---|
int2x2 | a | Left hand side argument of the matrix multiply. |
int2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2 | The computed matrix multiplication. |
mul(int2x2, int2x2)
Returns the int2x2 matrix result of a matrix multiplication between an int2x2 matrix and an int2x2 matrix.
Declaration
public static int2x2 mul(int2x2 a, int2x2 b)
Parameters
Type | Name | Description |
---|---|---|
int2x2 | a | Left hand side argument of the matrix multiply. |
int2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x2 | The computed matrix multiplication. |
mul(int2x2, int2x3)
Returns the int2x3 matrix result of a matrix multiplication between an int2x2 matrix and an int2x3 matrix.
Declaration
public static int2x3 mul(int2x2 a, int2x3 b)
Parameters
Type | Name | Description |
---|---|---|
int2x2 | a | Left hand side argument of the matrix multiply. |
int2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x3 | The computed matrix multiplication. |
mul(int2x2, int2x4)
Returns the int2x4 matrix result of a matrix multiplication between an int2x2 matrix and an int2x4 matrix.
Declaration
public static int2x4 mul(int2x2 a, int2x4 b)
Parameters
Type | Name | Description |
---|---|---|
int2x2 | a | Left hand side argument of the matrix multiply. |
int2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x4 | The 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.
Declaration
public static int2 mul(int2x3 a, int3 b)
Parameters
Type | Name | Description |
---|---|---|
int2x3 | a | Left hand side argument of the matrix multiply. |
int3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2 | The computed matrix multiplication. |
mul(int2x3, int3x2)
Returns the int2x2 matrix result of a matrix multiplication between an int2x3 matrix and an int3x2 matrix.
Declaration
public static int2x2 mul(int2x3 a, int3x2 b)
Parameters
Type | Name | Description |
---|---|---|
int2x3 | a | Left hand side argument of the matrix multiply. |
int3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x2 | The computed matrix multiplication. |
mul(int2x3, int3x3)
Returns the int2x3 matrix result of a matrix multiplication between an int2x3 matrix and an int3x3 matrix.
Declaration
public static int2x3 mul(int2x3 a, int3x3 b)
Parameters
Type | Name | Description |
---|---|---|
int2x3 | a | Left hand side argument of the matrix multiply. |
int3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x3 | The computed matrix multiplication. |
mul(int2x3, int3x4)
Returns the int2x4 matrix result of a matrix multiplication between an int2x3 matrix and an int3x4 matrix.
Declaration
public static int2x4 mul(int2x3 a, int3x4 b)
Parameters
Type | Name | Description |
---|---|---|
int2x3 | a | Left hand side argument of the matrix multiply. |
int3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x4 | The 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.
Declaration
public static int2 mul(int2x4 a, int4 b)
Parameters
Type | Name | Description |
---|---|---|
int2x4 | a | Left hand side argument of the matrix multiply. |
int4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2 | The computed matrix multiplication. |
mul(int2x4, int4x2)
Returns the int2x2 matrix result of a matrix multiplication between an int2x4 matrix and an int4x2 matrix.
Declaration
public static int2x2 mul(int2x4 a, int4x2 b)
Parameters
Type | Name | Description |
---|---|---|
int2x4 | a | Left hand side argument of the matrix multiply. |
int4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x2 | The computed matrix multiplication. |
mul(int2x4, int4x3)
Returns the int2x3 matrix result of a matrix multiplication between an int2x4 matrix and an int4x3 matrix.
Declaration
public static int2x3 mul(int2x4 a, int4x3 b)
Parameters
Type | Name | Description |
---|---|---|
int2x4 | a | Left hand side argument of the matrix multiply. |
int4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x3 | The computed matrix multiplication. |
mul(int2x4, int4x4)
Returns the int2x4 matrix result of a matrix multiplication between an int2x4 matrix and an int4x4 matrix.
Declaration
public static int2x4 mul(int2x4 a, int4x4 b)
Parameters
Type | Name | Description |
---|---|---|
int2x4 | a | Left hand side argument of the matrix multiply. |
int4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int2x4 | The 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.
Declaration
public static int3 mul(int3x2 a, int2 b)
Parameters
Type | Name | Description |
---|---|---|
int3x2 | a | Left hand side argument of the matrix multiply. |
int2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3 | The computed matrix multiplication. |
mul(int3x2, int2x2)
Returns the int3x2 matrix result of a matrix multiplication between an int3x2 matrix and an int2x2 matrix.
Declaration
public static int3x2 mul(int3x2 a, int2x2 b)
Parameters
Type | Name | Description |
---|---|---|
int3x2 | a | Left hand side argument of the matrix multiply. |
int2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x2 | The computed matrix multiplication. |
mul(int3x2, int2x3)
Returns the int3x3 matrix result of a matrix multiplication between an int3x2 matrix and an int2x3 matrix.
Declaration
public static int3x3 mul(int3x2 a, int2x3 b)
Parameters
Type | Name | Description |
---|---|---|
int3x2 | a | Left hand side argument of the matrix multiply. |
int2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x3 | The computed matrix multiplication. |
mul(int3x2, int2x4)
Returns the int3x4 matrix result of a matrix multiplication between an int3x2 matrix and an int2x4 matrix.
Declaration
public static int3x4 mul(int3x2 a, int2x4 b)
Parameters
Type | Name | Description |
---|---|---|
int3x2 | a | Left hand side argument of the matrix multiply. |
int2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x4 | The 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.
Declaration
public static int3 mul(int3x3 a, int3 b)
Parameters
Type | Name | Description |
---|---|---|
int3x3 | a | Left hand side argument of the matrix multiply. |
int3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3 | The computed matrix multiplication. |
mul(int3x3, int3x2)
Returns the int3x2 matrix result of a matrix multiplication between an int3x3 matrix and an int3x2 matrix.
Declaration
public static int3x2 mul(int3x3 a, int3x2 b)
Parameters
Type | Name | Description |
---|---|---|
int3x3 | a | Left hand side argument of the matrix multiply. |
int3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x2 | The computed matrix multiplication. |
mul(int3x3, int3x3)
Returns the int3x3 matrix result of a matrix multiplication between an int3x3 matrix and an int3x3 matrix.
Declaration
public static int3x3 mul(int3x3 a, int3x3 b)
Parameters
Type | Name | Description |
---|---|---|
int3x3 | a | Left hand side argument of the matrix multiply. |
int3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x3 | The computed matrix multiplication. |
mul(int3x3, int3x4)
Returns the int3x4 matrix result of a matrix multiplication between an int3x3 matrix and an int3x4 matrix.
Declaration
public static int3x4 mul(int3x3 a, int3x4 b)
Parameters
Type | Name | Description |
---|---|---|
int3x3 | a | Left hand side argument of the matrix multiply. |
int3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x4 | The 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.
Declaration
public static int3 mul(int3x4 a, int4 b)
Parameters
Type | Name | Description |
---|---|---|
int3x4 | a | Left hand side argument of the matrix multiply. |
int4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3 | The computed matrix multiplication. |
mul(int3x4, int4x2)
Returns the int3x2 matrix result of a matrix multiplication between an int3x4 matrix and an int4x2 matrix.
Declaration
public static int3x2 mul(int3x4 a, int4x2 b)
Parameters
Type | Name | Description |
---|---|---|
int3x4 | a | Left hand side argument of the matrix multiply. |
int4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x2 | The computed matrix multiplication. |
mul(int3x4, int4x3)
Returns the int3x3 matrix result of a matrix multiplication between an int3x4 matrix and an int4x3 matrix.
Declaration
public static int3x3 mul(int3x4 a, int4x3 b)
Parameters
Type | Name | Description |
---|---|---|
int3x4 | a | Left hand side argument of the matrix multiply. |
int4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x3 | The computed matrix multiplication. |
mul(int3x4, int4x4)
Returns the int3x4 matrix result of a matrix multiplication between an int3x4 matrix and an int4x4 matrix.
Declaration
public static int3x4 mul(int3x4 a, int4x4 b)
Parameters
Type | Name | Description |
---|---|---|
int3x4 | a | Left hand side argument of the matrix multiply. |
int4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int3x4 | The 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.
Declaration
public static int4 mul(int4x2 a, int2 b)
Parameters
Type | Name | Description |
---|---|---|
int4x2 | a | Left hand side argument of the matrix multiply. |
int2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4 | The computed matrix multiplication. |
mul(int4x2, int2x2)
Returns the int4x2 matrix result of a matrix multiplication between an int4x2 matrix and an int2x2 matrix.
Declaration
public static int4x2 mul(int4x2 a, int2x2 b)
Parameters
Type | Name | Description |
---|---|---|
int4x2 | a | Left hand side argument of the matrix multiply. |
int2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x2 | The computed matrix multiplication. |
mul(int4x2, int2x3)
Returns the int4x3 matrix result of a matrix multiplication between an int4x2 matrix and an int2x3 matrix.
Declaration
public static int4x3 mul(int4x2 a, int2x3 b)
Parameters
Type | Name | Description |
---|---|---|
int4x2 | a | Left hand side argument of the matrix multiply. |
int2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x3 | The computed matrix multiplication. |
mul(int4x2, int2x4)
Returns the int4x4 matrix result of a matrix multiplication between an int4x2 matrix and an int2x4 matrix.
Declaration
public static int4x4 mul(int4x2 a, int2x4 b)
Parameters
Type | Name | Description |
---|---|---|
int4x2 | a | Left hand side argument of the matrix multiply. |
int2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x4 | The 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.
Declaration
public static int4 mul(int4x3 a, int3 b)
Parameters
Type | Name | Description |
---|---|---|
int4x3 | a | Left hand side argument of the matrix multiply. |
int3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4 | The computed matrix multiplication. |
mul(int4x3, int3x2)
Returns the int4x2 matrix result of a matrix multiplication between an int4x3 matrix and an int3x2 matrix.
Declaration
public static int4x2 mul(int4x3 a, int3x2 b)
Parameters
Type | Name | Description |
---|---|---|
int4x3 | a | Left hand side argument of the matrix multiply. |
int3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x2 | The computed matrix multiplication. |
mul(int4x3, int3x3)
Returns the int4x3 matrix result of a matrix multiplication between an int4x3 matrix and an int3x3 matrix.
Declaration
public static int4x3 mul(int4x3 a, int3x3 b)
Parameters
Type | Name | Description |
---|---|---|
int4x3 | a | Left hand side argument of the matrix multiply. |
int3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x3 | The computed matrix multiplication. |
mul(int4x3, int3x4)
Returns the int4x4 matrix result of a matrix multiplication between an int4x3 matrix and an int3x4 matrix.
Declaration
public static int4x4 mul(int4x3 a, int3x4 b)
Parameters
Type | Name | Description |
---|---|---|
int4x3 | a | Left hand side argument of the matrix multiply. |
int3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x4 | The 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.
Declaration
public static int4 mul(int4x4 a, int4 b)
Parameters
Type | Name | Description |
---|---|---|
int4x4 | a | Left hand side argument of the matrix multiply. |
int4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4 | The computed matrix multiplication. |
mul(int4x4, int4x2)
Returns the int4x2 matrix result of a matrix multiplication between an int4x4 matrix and an int4x2 matrix.
Declaration
public static int4x2 mul(int4x4 a, int4x2 b)
Parameters
Type | Name | Description |
---|---|---|
int4x4 | a | Left hand side argument of the matrix multiply. |
int4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x2 | The computed matrix multiplication. |
mul(int4x4, int4x3)
Returns the int4x3 matrix result of a matrix multiplication between an int4x4 matrix and an int4x3 matrix.
Declaration
public static int4x3 mul(int4x4 a, int4x3 b)
Parameters
Type | Name | Description |
---|---|---|
int4x4 | a | Left hand side argument of the matrix multiply. |
int4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x3 | The computed matrix multiplication. |
mul(int4x4, int4x4)
Returns the int4x4 matrix result of a matrix multiplication between an int4x4 matrix and an int4x4 matrix.
Declaration
public static int4x4 mul(int4x4 a, int4x4 b)
Parameters
Type | Name | Description |
---|---|---|
int4x4 | a | Left hand side argument of the matrix multiply. |
int4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
int4x4 | The computed matrix multiplication. |
mul(uint, uint)
Returns the uint value result of a matrix multiplication between a uint value and a uint value.
Declaration
public static uint mul(uint a, uint b)
Parameters
Type | Name | Description |
---|---|---|
uint | a | Left hand side argument of the matrix multiply. |
uint | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint | The 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.
Declaration
public static uint mul(uint2 a, uint2 b)
Parameters
Type | Name | Description |
---|---|---|
uint2 | a | Left hand side argument of the matrix multiply. |
uint2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint | The 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.
Declaration
public static uint2 mul(uint2 a, uint2x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint2 | a | Left hand side argument of the matrix multiply. |
uint2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2 | The 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.
Declaration
public static uint3 mul(uint2 a, uint2x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint2 | a | Left hand side argument of the matrix multiply. |
uint2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3 | The 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.
Declaration
public static uint4 mul(uint2 a, uint2x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint2 | a | Left hand side argument of the matrix multiply. |
uint2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4 | The 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.
Declaration
public static uint mul(uint3 a, uint3 b)
Parameters
Type | Name | Description |
---|---|---|
uint3 | a | Left hand side argument of the matrix multiply. |
uint3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint | The 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.
Declaration
public static uint2 mul(uint3 a, uint3x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint3 | a | Left hand side argument of the matrix multiply. |
uint3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2 | The 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.
Declaration
public static uint3 mul(uint3 a, uint3x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint3 | a | Left hand side argument of the matrix multiply. |
uint3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3 | The 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.
Declaration
public static uint4 mul(uint3 a, uint3x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint3 | a | Left hand side argument of the matrix multiply. |
uint3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4 | The 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.
Declaration
public static uint mul(uint4 a, uint4 b)
Parameters
Type | Name | Description |
---|---|---|
uint4 | a | Left hand side argument of the matrix multiply. |
uint4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint | The 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.
Declaration
public static uint2 mul(uint4 a, uint4x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint4 | a | Left hand side argument of the matrix multiply. |
uint4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2 | The 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.
Declaration
public static uint3 mul(uint4 a, uint4x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint4 | a | Left hand side argument of the matrix multiply. |
uint4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3 | The 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.
Declaration
public static uint4 mul(uint4 a, uint4x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint4 | a | Left hand side argument of the matrix multiply. |
uint4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4 | The 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.
Declaration
public static uint2 mul(uint2x2 a, uint2 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x2 | a | Left hand side argument of the matrix multiply. |
uint2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2 | The computed matrix multiplication. |
mul(uint2x2, uint2x2)
Returns the uint2x2 matrix result of a matrix multiplication between a uint2x2 matrix and a uint2x2 matrix.
Declaration
public static uint2x2 mul(uint2x2 a, uint2x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x2 | a | Left hand side argument of the matrix multiply. |
uint2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x2 | The computed matrix multiplication. |
mul(uint2x2, uint2x3)
Returns the uint2x3 matrix result of a matrix multiplication between a uint2x2 matrix and a uint2x3 matrix.
Declaration
public static uint2x3 mul(uint2x2 a, uint2x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x2 | a | Left hand side argument of the matrix multiply. |
uint2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x3 | The computed matrix multiplication. |
mul(uint2x2, uint2x4)
Returns the uint2x4 matrix result of a matrix multiplication between a uint2x2 matrix and a uint2x4 matrix.
Declaration
public static uint2x4 mul(uint2x2 a, uint2x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x2 | a | Left hand side argument of the matrix multiply. |
uint2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x4 | The 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.
Declaration
public static uint2 mul(uint2x3 a, uint3 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x3 | a | Left hand side argument of the matrix multiply. |
uint3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2 | The computed matrix multiplication. |
mul(uint2x3, uint3x2)
Returns the uint2x2 matrix result of a matrix multiplication between a uint2x3 matrix and a uint3x2 matrix.
Declaration
public static uint2x2 mul(uint2x3 a, uint3x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x3 | a | Left hand side argument of the matrix multiply. |
uint3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x2 | The computed matrix multiplication. |
mul(uint2x3, uint3x3)
Returns the uint2x3 matrix result of a matrix multiplication between a uint2x3 matrix and a uint3x3 matrix.
Declaration
public static uint2x3 mul(uint2x3 a, uint3x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x3 | a | Left hand side argument of the matrix multiply. |
uint3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x3 | The computed matrix multiplication. |
mul(uint2x3, uint3x4)
Returns the uint2x4 matrix result of a matrix multiplication between a uint2x3 matrix and a uint3x4 matrix.
Declaration
public static uint2x4 mul(uint2x3 a, uint3x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x3 | a | Left hand side argument of the matrix multiply. |
uint3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x4 | The 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.
Declaration
public static uint2 mul(uint2x4 a, uint4 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x4 | a | Left hand side argument of the matrix multiply. |
uint4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2 | The computed matrix multiplication. |
mul(uint2x4, uint4x2)
Returns the uint2x2 matrix result of a matrix multiplication between a uint2x4 matrix and a uint4x2 matrix.
Declaration
public static uint2x2 mul(uint2x4 a, uint4x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x4 | a | Left hand side argument of the matrix multiply. |
uint4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x2 | The computed matrix multiplication. |
mul(uint2x4, uint4x3)
Returns the uint2x3 matrix result of a matrix multiplication between a uint2x4 matrix and a uint4x3 matrix.
Declaration
public static uint2x3 mul(uint2x4 a, uint4x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x4 | a | Left hand side argument of the matrix multiply. |
uint4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x3 | The computed matrix multiplication. |
mul(uint2x4, uint4x4)
Returns the uint2x4 matrix result of a matrix multiplication between a uint2x4 matrix and a uint4x4 matrix.
Declaration
public static uint2x4 mul(uint2x4 a, uint4x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint2x4 | a | Left hand side argument of the matrix multiply. |
uint4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint2x4 | The 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.
Declaration
public static uint3 mul(uint3x2 a, uint2 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x2 | a | Left hand side argument of the matrix multiply. |
uint2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3 | The computed matrix multiplication. |
mul(uint3x2, uint2x2)
Returns the uint3x2 matrix result of a matrix multiplication between a uint3x2 matrix and a uint2x2 matrix.
Declaration
public static uint3x2 mul(uint3x2 a, uint2x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x2 | a | Left hand side argument of the matrix multiply. |
uint2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x2 | The computed matrix multiplication. |
mul(uint3x2, uint2x3)
Returns the uint3x3 matrix result of a matrix multiplication between a uint3x2 matrix and a uint2x3 matrix.
Declaration
public static uint3x3 mul(uint3x2 a, uint2x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x2 | a | Left hand side argument of the matrix multiply. |
uint2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x3 | The computed matrix multiplication. |
mul(uint3x2, uint2x4)
Returns the uint3x4 matrix result of a matrix multiplication between a uint3x2 matrix and a uint2x4 matrix.
Declaration
public static uint3x4 mul(uint3x2 a, uint2x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x2 | a | Left hand side argument of the matrix multiply. |
uint2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x4 | The 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.
Declaration
public static uint3 mul(uint3x3 a, uint3 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x3 | a | Left hand side argument of the matrix multiply. |
uint3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3 | The computed matrix multiplication. |
mul(uint3x3, uint3x2)
Returns the uint3x2 matrix result of a matrix multiplication between a uint3x3 matrix and a uint3x2 matrix.
Declaration
public static uint3x2 mul(uint3x3 a, uint3x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x3 | a | Left hand side argument of the matrix multiply. |
uint3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x2 | The computed matrix multiplication. |
mul(uint3x3, uint3x3)
Returns the uint3x3 matrix result of a matrix multiplication between a uint3x3 matrix and a uint3x3 matrix.
Declaration
public static uint3x3 mul(uint3x3 a, uint3x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x3 | a | Left hand side argument of the matrix multiply. |
uint3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x3 | The computed matrix multiplication. |
mul(uint3x3, uint3x4)
Returns the uint3x4 matrix result of a matrix multiplication between a uint3x3 matrix and a uint3x4 matrix.
Declaration
public static uint3x4 mul(uint3x3 a, uint3x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x3 | a | Left hand side argument of the matrix multiply. |
uint3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x4 | The 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.
Declaration
public static uint3 mul(uint3x4 a, uint4 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x4 | a | Left hand side argument of the matrix multiply. |
uint4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3 | The computed matrix multiplication. |
mul(uint3x4, uint4x2)
Returns the uint3x2 matrix result of a matrix multiplication between a uint3x4 matrix and a uint4x2 matrix.
Declaration
public static uint3x2 mul(uint3x4 a, uint4x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x4 | a | Left hand side argument of the matrix multiply. |
uint4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x2 | The computed matrix multiplication. |
mul(uint3x4, uint4x3)
Returns the uint3x3 matrix result of a matrix multiplication between a uint3x4 matrix and a uint4x3 matrix.
Declaration
public static uint3x3 mul(uint3x4 a, uint4x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x4 | a | Left hand side argument of the matrix multiply. |
uint4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x3 | The computed matrix multiplication. |
mul(uint3x4, uint4x4)
Returns the uint3x4 matrix result of a matrix multiplication between a uint3x4 matrix and a uint4x4 matrix.
Declaration
public static uint3x4 mul(uint3x4 a, uint4x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint3x4 | a | Left hand side argument of the matrix multiply. |
uint4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint3x4 | The 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.
Declaration
public static uint4 mul(uint4x2 a, uint2 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x2 | a | Left hand side argument of the matrix multiply. |
uint2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4 | The computed matrix multiplication. |
mul(uint4x2, uint2x2)
Returns the uint4x2 matrix result of a matrix multiplication between a uint4x2 matrix and a uint2x2 matrix.
Declaration
public static uint4x2 mul(uint4x2 a, uint2x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x2 | a | Left hand side argument of the matrix multiply. |
uint2x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x2 | The computed matrix multiplication. |
mul(uint4x2, uint2x3)
Returns the uint4x3 matrix result of a matrix multiplication between a uint4x2 matrix and a uint2x3 matrix.
Declaration
public static uint4x3 mul(uint4x2 a, uint2x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x2 | a | Left hand side argument of the matrix multiply. |
uint2x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x3 | The computed matrix multiplication. |
mul(uint4x2, uint2x4)
Returns the uint4x4 matrix result of a matrix multiplication between a uint4x2 matrix and a uint2x4 matrix.
Declaration
public static uint4x4 mul(uint4x2 a, uint2x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x2 | a | Left hand side argument of the matrix multiply. |
uint2x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x4 | The 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.
Declaration
public static uint4 mul(uint4x3 a, uint3 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x3 | a | Left hand side argument of the matrix multiply. |
uint3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4 | The computed matrix multiplication. |
mul(uint4x3, uint3x2)
Returns the uint4x2 matrix result of a matrix multiplication between a uint4x3 matrix and a uint3x2 matrix.
Declaration
public static uint4x2 mul(uint4x3 a, uint3x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x3 | a | Left hand side argument of the matrix multiply. |
uint3x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x2 | The computed matrix multiplication. |
mul(uint4x3, uint3x3)
Returns the uint4x3 matrix result of a matrix multiplication between a uint4x3 matrix and a uint3x3 matrix.
Declaration
public static uint4x3 mul(uint4x3 a, uint3x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x3 | a | Left hand side argument of the matrix multiply. |
uint3x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x3 | The computed matrix multiplication. |
mul(uint4x3, uint3x4)
Returns the uint4x4 matrix result of a matrix multiplication between a uint4x3 matrix and a uint3x4 matrix.
Declaration
public static uint4x4 mul(uint4x3 a, uint3x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x3 | a | Left hand side argument of the matrix multiply. |
uint3x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x4 | The 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.
Declaration
public static uint4 mul(uint4x4 a, uint4 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x4 | a | Left hand side argument of the matrix multiply. |
uint4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4 | The computed matrix multiplication. |
mul(uint4x4, uint4x2)
Returns the uint4x2 matrix result of a matrix multiplication between a uint4x4 matrix and a uint4x2 matrix.
Declaration
public static uint4x2 mul(uint4x4 a, uint4x2 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x4 | a | Left hand side argument of the matrix multiply. |
uint4x2 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x2 | The computed matrix multiplication. |
mul(uint4x4, uint4x3)
Returns the uint4x3 matrix result of a matrix multiplication between a uint4x4 matrix and a uint4x3 matrix.
Declaration
public static uint4x3 mul(uint4x4 a, uint4x3 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x4 | a | Left hand side argument of the matrix multiply. |
uint4x3 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x3 | The computed matrix multiplication. |
mul(uint4x4, uint4x4)
Returns the uint4x4 matrix result of a matrix multiplication between a uint4x4 matrix and a uint4x4 matrix.
Declaration
public static uint4x4 mul(uint4x4 a, uint4x4 b)
Parameters
Type | Name | Description |
---|---|---|
uint4x4 | a | Left hand side argument of the matrix multiply. |
uint4x4 | b | Right hand side argument of the matrix multiply. |
Returns
Type | Description |
---|---|
uint4x4 | The computed matrix multiplication. |
mul(quaternion, quaternion)
Returns the result of transforming the quaternion b by the quaternion a.
Declaration
public static quaternion mul(quaternion a, quaternion b)
Parameters
Type | Name | Description |
---|---|---|
quaternion | a | The quaternion on the left. |
quaternion | b | The quaternion on the right. |
Returns
Type | Description |
---|---|
quaternion | The result of transforming quaternion b by the quaternion a. |
mul(quaternion, float3)
Returns the result of transforming a vector by a quaternion.
Declaration
public static float3 mul(quaternion q, float3 v)
Parameters
Type | Name | Description |
---|---|---|
quaternion | q | The quaternion transformation. |
float3 | v | The vector to transform. |
Returns
Type | Description |
---|---|
float3 | The transformation of vector v by quaternion q. |
mul(RigidTransform, RigidTransform)
Returns the result of transforming the RigidTransform b by the RigidTransform a.
Declaration
public static RigidTransform mul(RigidTransform a, RigidTransform b)
Parameters
Type | Name | Description |
---|---|---|
RigidTransform | a | The RigidTransform on the left. |
RigidTransform | b | The RigidTransform on the right. |
Returns
Type | Description |
---|---|
RigidTransform | The RigidTransform of a transforming b. |
mul(RigidTransform, float4)
Returns the result of transforming a float4 homogeneous coordinate by a RigidTransform.
Declaration
public static float4 mul(RigidTransform a, float4 pos)
Parameters
Type | Name | Description |
---|---|---|
RigidTransform | a | The RigidTransform. |
float4 | pos | The position to be transformed. |
Returns
Type | Description |
---|---|
float4 | The transformed position. |