Matrix3f

Importing the class

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

script.zs
import crafttweaker.api.util.math.Matrix3f;

Methods

script.zs
Matrix3f.add(other as Matrix3f)
ParameterType
Parameter
other
Type
Matrix3f

Return Type: float

script.zs
// Matrix3f.adjugateAndDet() as float
myMatrix3f.adjugateAndDet();

Return Type: Matrix3f

script.zs
// Matrix3f.copy() as Matrix3f
myMatrix3f.copy();

Return Type: float

script.zs
// Matrix3f.determinant() as float
myMatrix3f.determinant();

Return Type: boolean

script.zs
// Matrix3f.invert() as boolean
myMatrix3f.invert();
script.zs
Matrix3f.load(other as Matrix3f)
ParameterType
Parameter
other
Type
Matrix3f
script.zs
Matrix3f.mul(other as Matrix3f)
ParameterType
Parameter
other
Type
Matrix3f
script.zs
Matrix3f.mul(quaternion as Quaternion)
ParameterType
Parameter
quaternion
Type
Quaternion
script.zs
Matrix3f.mul(scalar as float)
ParameterType
Parameter
scalar
Type
float
script.zs
// Matrix3f.setIdentity()
myMatrix3f.setIdentity();
script.zs
Matrix3f.setValue(row as int, col as int, value as float)
ParameterType
Parameter
row
Type
int
Parameter
col
Type
int
Parameter
value
Type
float
script.zs
Matrix3f.sub(other as Matrix3f)
ParameterType
Parameter
other
Type
Matrix3f

Return Type: float

script.zs
// Matrix3f.trace() as float
myMatrix3f.trace();
script.zs
// Matrix3f.transpose()
myMatrix3f.transpose();