Client
Server
Constructors
Mat3 Mat3(number? scalar)
Mat3 Mat3(number x1, number x2, number x3, number y1, number y2, number y3, number z1, number z2, number z3)
Mat3 Mat3(Vec3 row1, Vec3 row2, Vec3 row3)
Mat3 Mat3(Vec3i row1, Vec3i row2, Vec3i row3)
Mat3 Mat3(Mat3 mat)
Mat3 Mat3(Mat4 mat4)
Mat3 Mat3(Quat quat)
Mat3 __add(Mat3 a, Mat3 b)
Mat3 __add(number a, Mat3 b)
Mat3 __add(Mat3 a, number b)
Mat3 __sub(Mat3 a, Mat3 b)
Mat3 __sub(number a, Mat3 b)
Mat3 __sub(Mat3 a, number b)
Mat3 __mul(Mat3 a, Mat3 b)
Vec3 __mul(Vec3 a, Mat3 b)
Mat3 __mul(number a, Mat3 b)
Mat3 __mul(Mat3 a, number b)
Mat3 __div(Mat3 a, Mat3 b)
Vec3 __div(Vec3 a, Mat3 b)
Mat3 __div(number a, Mat3 b)
Mat3 __div(Mat3 a, number b)
Mat3 __unm()
boolean __eq(Mat3 a, Mat3 b)
Vec3 __index(integer key)
nil __newindex(integer key, Vec3 value)
string __tostring()
Methods
number GetDeterminant()
nil Transpose()
Mat3 GetTransposed()
nil Invert()
Mat3 GetInverted()
boolean IsIdentity()
boolean IsZero()
Mat3 Copy()
boolean IsSingular()
boolean IsAnyNaN()
Properties
Vec3 xaxis
Vec3 yaxis
Vec3 zaxis
Vec3 row1
Vec3 row2
Vec3 row3
- Constructors
- Mat3 Mat3(number? scalar)
- Mat3 Mat3(number x1, number x2, number x3, number y1, number y2, number y3, number z1, number z2, number z3)
- Mat3 Mat3(Vec3 row1, Vec3 row2, Vec3 row3)
- Mat3 Mat3(Vec3i row1, Vec3i row2, Vec3i row3)
- Mat3 Mat3(Mat3 mat)
- Mat3 Mat3(Mat4 mat4)
- Mat3 Mat3(Quat quat)
- Metamethods
- Mat3 __add(Mat3 a, Mat3 b)
- Mat3 __add(number a, Mat3 b)
- Mat3 __add(Mat3 a, number b)
- Mat3 __sub(Mat3 a, Mat3 b)
- Mat3 __sub(number a, Mat3 b)
- Mat3 __sub(Mat3 a, number b)
- Mat3 __mul(Mat3 a, Mat3 b)
- Vec3 __mul(Vec3 a, Mat3 b)
- Mat3 __mul(number a, Mat3 b)
- Mat3 __mul(Mat3 a, number b)
- Mat3 __div(Mat3 a, Mat3 b)
- Vec3 __div(Vec3 a, Mat3 b)
- Mat3 __div(number a, Mat3 b)
- Mat3 __div(Mat3 a, number b)
- Mat3 __unm()
- boolean __eq(Mat3 a, Mat3 b)
- Vec3 __index(integer key)
- nil __newindex(integer key, Vec3 value)
- string __tostring()
- Methods
- Properties