DOTS Geometry
 
Loading...
Searching...
No Matches
Matrix3x3 Struct Reference

3x3 matrix used in this asset for manipulating position, rotation and scale of 2D Vectors i.e. as a 2D Transformation Matrix More...

Public Member Functions

 Matrix3x3 (Vector3 column0, Vector3 column1, Vector3 column2)
 
Vector2 MultiplyPoint (Vector2 point)
 Transforms a point with this matrix.
 

Static Public Member Functions

static implicit operator float3x3 (Matrix3x3 m)
 
static implicit operator Matrix4x4 (Matrix3x3 m)
 
static Matrix3x3 TRS (float2 translation, float rotation, float2 scale)
 Creates a 2D Transformation Matrix with translation, rotation and scale.
 

Properties

static Matrix3x3 identity [get]
 
static Matrix3x3 zero [get]
 

Detailed Description

3x3 matrix used in this asset for manipulating position, rotation and scale of 2D Vectors i.e. as a 2D Transformation Matrix

Member Function Documentation

◆ MultiplyPoint()

Vector2 MultiplyPoint ( Vector2 point)

Transforms a point with this matrix.

Parameters
point
Returns

◆ TRS()

static Matrix3x3 TRS ( float2 translation,
float rotation,
float2 scale )
static

Creates a 2D Transformation Matrix with translation, rotation and scale.

Parameters
translation
rotation
scale
Returns