Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


mul

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

Definition

mul(AffineTransform, AffineTransform)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

AffineTransformThe AffineTransform of a transforming b.

mul(float3x3, AffineTransform)

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

Parameters

The float3x3 matrix on the left.

The AffineTransform on the right.

Returns

Type

Description

AffineTransformThe AffineTransform of a transforming b.

mul(AffineTransform, float3x3)

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

Parameters

The AffineTransform on the left.

The float3x3 matrix on the right.

Returns

Type

Description

AffineTransformThe AffineTransform of a transforming b.

mul(AffineTransform, float4)

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

Parameters

The AffineTransform.

The position to be transformed.

Returns

Type

Description

float4The transformed position.

mul(float, float)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

floatThe AffineTransform of a transforming b.

mul(float2, float2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

floatThe AffineTransform of a transforming b.

mul(float2, float2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2The AffineTransform of a transforming b.

mul(float2, float2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3The AffineTransform of a transforming b.

mul(float2, float2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4The AffineTransform of a transforming b.

mul(float3, float3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

floatThe AffineTransform of a transforming b.

mul(float3, float3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2The AffineTransform of a transforming b.

mul(float3, float3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3The AffineTransform of a transforming b.

mul(float3, float3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4The AffineTransform of a transforming b.

mul(float4, float4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

floatThe AffineTransform of a transforming b.

mul(float4, float4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2The AffineTransform of a transforming b.

mul(float4, float4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3The AffineTransform of a transforming b.

mul(float4, float4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4The AffineTransform of a transforming b.

mul(float2x2, float2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2The AffineTransform of a transforming b.

mul(float2x2, float2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x2The AffineTransform of a transforming b.

mul(float2x2, float2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x3The AffineTransform of a transforming b.

mul(float2x2, float2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x4The AffineTransform of a transforming b.

mul(float2x3, float3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2The AffineTransform of a transforming b.

mul(float2x3, float3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x2The AffineTransform of a transforming b.

mul(float2x3, float3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x3The AffineTransform of a transforming b.

mul(float2x3, float3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x4The AffineTransform of a transforming b.

mul(float2x4, float4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2The AffineTransform of a transforming b.

mul(float2x4, float4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x2The AffineTransform of a transforming b.

mul(float2x4, float4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x3The AffineTransform of a transforming b.

mul(float2x4, float4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float2x4The AffineTransform of a transforming b.

mul(float3x2, float2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3The AffineTransform of a transforming b.

mul(float3x2, float2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x2The AffineTransform of a transforming b.

mul(float3x2, float2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x3The AffineTransform of a transforming b.

mul(float3x2, float2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x4The AffineTransform of a transforming b.

mul(float3x3, float3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3The AffineTransform of a transforming b.

mul(float3x3, float3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x2The AffineTransform of a transforming b.

mul(float3x3, float3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x3The AffineTransform of a transforming b.

mul(float3x3, float3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x4The AffineTransform of a transforming b.

mul(float3x4, float4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3The AffineTransform of a transforming b.

mul(float3x4, float4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x2The AffineTransform of a transforming b.

mul(float3x4, float4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x3The AffineTransform of a transforming b.

mul(float3x4, float4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float3x4The AffineTransform of a transforming b.

mul(float4x2, float2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4The AffineTransform of a transforming b.

mul(float4x2, float2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x2The AffineTransform of a transforming b.

mul(float4x2, float2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x3The AffineTransform of a transforming b.

mul(float4x2, float2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x4The AffineTransform of a transforming b.

mul(float4x3, float3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4The AffineTransform of a transforming b.

mul(float4x3, float3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x2The AffineTransform of a transforming b.

mul(float4x3, float3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x3The AffineTransform of a transforming b.

mul(float4x3, float3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x4The AffineTransform of a transforming b.

mul(float4x4, float4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4The AffineTransform of a transforming b.

mul(float4x4, float4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x2The AffineTransform of a transforming b.

mul(float4x4, float4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x3The AffineTransform of a transforming b.

mul(float4x4, float4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

float4x4The AffineTransform of a transforming b.

mul(double, double)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

doubleThe AffineTransform of a transforming b.

mul(double2, double2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

doubleThe AffineTransform of a transforming b.

mul(double2, double2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2The AffineTransform of a transforming b.

mul(double2, double2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3The AffineTransform of a transforming b.

mul(double2, double2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4The AffineTransform of a transforming b.

mul(double3, double3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

doubleThe AffineTransform of a transforming b.

mul(double3, double3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2The AffineTransform of a transforming b.

mul(double3, double3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3The AffineTransform of a transforming b.

mul(double3, double3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4The AffineTransform of a transforming b.

mul(double4, double4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

doubleThe AffineTransform of a transforming b.

mul(double4, double4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2The AffineTransform of a transforming b.

mul(double4, double4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3The AffineTransform of a transforming b.

mul(double4, double4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4The AffineTransform of a transforming b.

mul(double2x2, double2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2The AffineTransform of a transforming b.

mul(double2x2, double2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x2The AffineTransform of a transforming b.

mul(double2x2, double2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x3The AffineTransform of a transforming b.

mul(double2x2, double2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x4The AffineTransform of a transforming b.

mul(double2x3, double3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2The AffineTransform of a transforming b.

mul(double2x3, double3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x2The AffineTransform of a transforming b.

mul(double2x3, double3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x3The AffineTransform of a transforming b.

mul(double2x3, double3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x4The AffineTransform of a transforming b.

mul(double2x4, double4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2The AffineTransform of a transforming b.

mul(double2x4, double4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x2The AffineTransform of a transforming b.

mul(double2x4, double4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x3The AffineTransform of a transforming b.

mul(double2x4, double4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double2x4The AffineTransform of a transforming b.

mul(double3x2, double2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3The AffineTransform of a transforming b.

mul(double3x2, double2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x2The AffineTransform of a transforming b.

mul(double3x2, double2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x3The AffineTransform of a transforming b.

mul(double3x2, double2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x4The AffineTransform of a transforming b.

mul(double3x3, double3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3The AffineTransform of a transforming b.

mul(double3x3, double3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x2The AffineTransform of a transforming b.

mul(double3x3, double3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x3The AffineTransform of a transforming b.

mul(double3x3, double3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x4The AffineTransform of a transforming b.

mul(double3x4, double4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3The AffineTransform of a transforming b.

mul(double3x4, double4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x2The AffineTransform of a transforming b.

mul(double3x4, double4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x3The AffineTransform of a transforming b.

mul(double3x4, double4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double3x4The AffineTransform of a transforming b.

mul(double4x2, double2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4The AffineTransform of a transforming b.

mul(double4x2, double2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x2The AffineTransform of a transforming b.

mul(double4x2, double2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x3The AffineTransform of a transforming b.

mul(double4x2, double2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x4The AffineTransform of a transforming b.

mul(double4x3, double3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4The AffineTransform of a transforming b.

mul(double4x3, double3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x2The AffineTransform of a transforming b.

mul(double4x3, double3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x3The AffineTransform of a transforming b.

mul(double4x3, double3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x4The AffineTransform of a transforming b.

mul(double4x4, double4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4The AffineTransform of a transforming b.

mul(double4x4, double4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x2The AffineTransform of a transforming b.

mul(double4x4, double4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x3The AffineTransform of a transforming b.

mul(double4x4, double4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

double4x4The AffineTransform of a transforming b.

mul(int, int)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

intThe AffineTransform of a transforming b.

mul(int2, int2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

intThe AffineTransform of a transforming b.

mul(int2, int2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2The AffineTransform of a transforming b.

mul(int2, int2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3The AffineTransform of a transforming b.

mul(int2, int2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4The AffineTransform of a transforming b.

mul(int3, int3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

intThe AffineTransform of a transforming b.

mul(int3, int3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2The AffineTransform of a transforming b.

mul(int3, int3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3The AffineTransform of a transforming b.

mul(int3, int3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4The AffineTransform of a transforming b.

mul(int4, int4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

intThe AffineTransform of a transforming b.

mul(int4, int4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2The AffineTransform of a transforming b.

mul(int4, int4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3The AffineTransform of a transforming b.

mul(int4, int4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4The AffineTransform of a transforming b.

mul(int2x2, int2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2The AffineTransform of a transforming b.

mul(int2x2, int2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x2The AffineTransform of a transforming b.

mul(int2x2, int2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x3The AffineTransform of a transforming b.

mul(int2x2, int2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x4The AffineTransform of a transforming b.

mul(int2x3, int3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2The AffineTransform of a transforming b.

mul(int2x3, int3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x2The AffineTransform of a transforming b.

mul(int2x3, int3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x3The AffineTransform of a transforming b.

mul(int2x3, int3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x4The AffineTransform of a transforming b.

mul(int2x4, int4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2The AffineTransform of a transforming b.

mul(int2x4, int4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x2The AffineTransform of a transforming b.

mul(int2x4, int4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x3The AffineTransform of a transforming b.

mul(int2x4, int4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int2x4The AffineTransform of a transforming b.

mul(int3x2, int2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3The AffineTransform of a transforming b.

mul(int3x2, int2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x2The AffineTransform of a transforming b.

mul(int3x2, int2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x3The AffineTransform of a transforming b.

mul(int3x2, int2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x4The AffineTransform of a transforming b.

mul(int3x3, int3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3The AffineTransform of a transforming b.

mul(int3x3, int3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x2The AffineTransform of a transforming b.

mul(int3x3, int3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x3The AffineTransform of a transforming b.

mul(int3x3, int3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x4The AffineTransform of a transforming b.

mul(int3x4, int4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3The AffineTransform of a transforming b.

mul(int3x4, int4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x2The AffineTransform of a transforming b.

mul(int3x4, int4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x3The AffineTransform of a transforming b.

mul(int3x4, int4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int3x4The AffineTransform of a transforming b.

mul(int4x2, int2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4The AffineTransform of a transforming b.

mul(int4x2, int2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x2The AffineTransform of a transforming b.

mul(int4x2, int2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x3The AffineTransform of a transforming b.

mul(int4x2, int2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x4The AffineTransform of a transforming b.

mul(int4x3, int3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4The AffineTransform of a transforming b.

mul(int4x3, int3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x2The AffineTransform of a transforming b.

mul(int4x3, int3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x3The AffineTransform of a transforming b.

mul(int4x3, int3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x4The AffineTransform of a transforming b.

mul(int4x4, int4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4The AffineTransform of a transforming b.

mul(int4x4, int4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x2The AffineTransform of a transforming b.

mul(int4x4, int4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x3The AffineTransform of a transforming b.

mul(int4x4, int4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

int4x4The AffineTransform of a transforming b.

mul(uint, uint)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uintThe AffineTransform of a transforming b.

mul(uint2, uint2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uintThe AffineTransform of a transforming b.

mul(uint2, uint2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2The AffineTransform of a transforming b.

mul(uint2, uint2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3The AffineTransform of a transforming b.

mul(uint2, uint2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4The AffineTransform of a transforming b.

mul(uint3, uint3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uintThe AffineTransform of a transforming b.

mul(uint3, uint3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2The AffineTransform of a transforming b.

mul(uint3, uint3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3The AffineTransform of a transforming b.

mul(uint3, uint3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4The AffineTransform of a transforming b.

mul(uint4, uint4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uintThe AffineTransform of a transforming b.

mul(uint4, uint4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2The AffineTransform of a transforming b.

mul(uint4, uint4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3The AffineTransform of a transforming b.

mul(uint4, uint4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4The AffineTransform of a transforming b.

mul(uint2x2, uint2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2The AffineTransform of a transforming b.

mul(uint2x2, uint2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x2The AffineTransform of a transforming b.

mul(uint2x2, uint2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x3The AffineTransform of a transforming b.

mul(uint2x2, uint2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x4The AffineTransform of a transforming b.

mul(uint2x3, uint3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2The AffineTransform of a transforming b.

mul(uint2x3, uint3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x2The AffineTransform of a transforming b.

mul(uint2x3, uint3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x3The AffineTransform of a transforming b.

mul(uint2x3, uint3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x4The AffineTransform of a transforming b.

mul(uint2x4, uint4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2The AffineTransform of a transforming b.

mul(uint2x4, uint4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x2The AffineTransform of a transforming b.

mul(uint2x4, uint4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x3The AffineTransform of a transforming b.

mul(uint2x4, uint4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint2x4The AffineTransform of a transforming b.

mul(uint3x2, uint2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3The AffineTransform of a transforming b.

mul(uint3x2, uint2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x2The AffineTransform of a transforming b.

mul(uint3x2, uint2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x3The AffineTransform of a transforming b.

mul(uint3x2, uint2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x4The AffineTransform of a transforming b.

mul(uint3x3, uint3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3The AffineTransform of a transforming b.

mul(uint3x3, uint3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x2The AffineTransform of a transforming b.

mul(uint3x3, uint3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x3The AffineTransform of a transforming b.

mul(uint3x3, uint3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x4The AffineTransform of a transforming b.

mul(uint3x4, uint4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3The AffineTransform of a transforming b.

mul(uint3x4, uint4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x2The AffineTransform of a transforming b.

mul(uint3x4, uint4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x3The AffineTransform of a transforming b.

mul(uint3x4, uint4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint3x4The AffineTransform of a transforming b.

mul(uint4x2, uint2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4The AffineTransform of a transforming b.

mul(uint4x2, uint2x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x2The AffineTransform of a transforming b.

mul(uint4x2, uint2x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x3The AffineTransform of a transforming b.

mul(uint4x2, uint2x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x4The AffineTransform of a transforming b.

mul(uint4x3, uint3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4The AffineTransform of a transforming b.

mul(uint4x3, uint3x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x2The AffineTransform of a transforming b.

mul(uint4x3, uint3x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x3The AffineTransform of a transforming b.

mul(uint4x3, uint3x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x4The AffineTransform of a transforming b.

mul(uint4x4, uint4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4The AffineTransform of a transforming b.

mul(uint4x4, uint4x2)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x2The AffineTransform of a transforming b.

mul(uint4x4, uint4x3)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x3The AffineTransform of a transforming b.

mul(uint4x4, uint4x4)

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

Parameters

The AffineTransform on the left.

The AffineTransform on the right.

Returns

Type

Description

uint4x4The AffineTransform of a transforming b.

mul(quaternion, quaternion)

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

Parameters

The quaternion on the left.

The quaternion on the right.

Returns

Type

Description

quaternionThe result of transforming quaternion b by the quaternion a.

mul(quaternion, float3)

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

Parameters

The quaternion transformation.

The vector to transform.

Returns

Type

Description

float3The transformation of vector v by quaternion q.

mul(RigidTransform, RigidTransform)

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

Parameters

The RigidTransform on the left.

The RigidTransform on the right.

Returns

Type

Description

RigidTransformThe RigidTransform of a transforming b.

mul(RigidTransform, float4)

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

Parameters

The RigidTransform.

The position to be transformed.

Returns

Type

Description

float4The transformed position.