Matrix4

Matrix4 class

Implementasi matriks 4x4.

Properti

NamaDeskripsi
m00m00.
m01m01.
m02m02.
m03m03.
m10m10.
m11m11.
m12m12.
m13m13.
m20m20.
m21m21.
m22m22.
m23m23.
m30m30.
m31m31.
m32m32.
m33m33.

Metode

constructor

NamaDeskripsi
constructor()

Result:


constructor_overload

NamaDeskripsi
constructor_overload(r0, r1, r2, r3)Membuat matriks dari 4 baris.

Parameters:

NamaTipeDeskripsi
r0Vector4R0.
r1Vector4R1.
r2Vector4R2.
r3Vector4R3.

Result:


constructor_overload2

NamaDeskripsi
constructor_overload2(m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33)Menginisialisasi sebuah instance baru dari struct Matrix4.

Parameters:

NamaTipeDeskripsi
m00AngkaM00.
m01AngkaM01.
m02AngkaM02.
m03AngkaM03.
m10AngkaM10.
m11AngkaM11.
m12AngkaM12.
m13AngkaM13.
m20AngkaM20.
m21AngkaM21.
m22AngkaM22.
m23AngkaM23.
m30AngkaM30.
m31AngkaM31.
m32AngkaM32.
m33AngkaM33.

Result:


constructor_overload3

NamaDeskripsi
constructor_overload3(m)Membuat Matrix4 dari sebuah instance FMatrix4

Parameters:

NamaTipeDeskripsi
FMatrix4null

Result:


constructor_overload4

NamaDeskripsi
constructor_overload4(m)Menginisialisasi sebuah instance baru dari struct Matrix4.

Parameters:

NamaTipeDeskripsi
mNumber[]M.

Result:


getIdentity

NamaDeskripsi
getIdentity()Mendapatkan matriks identitas. Identitas.

Result:


getDeterminant

NamaDeskripsi
getDeterminant()Mendapatkan determinan matriks. Determinan.

Result:


concatenate

NamaDeskripsi
concatenate(m2)Menggabungkan dua matriks

Parameters:

NamaTipeDeskripsi
m2Matrix4M2.

Result: Matrix4


transpose

NamaDeskripsi
transpose()Mentransposisi instance ini.

Result: Matrix4


normalize

NamaDeskripsi
normalize()Menormalkan instance ini.

Result: Matrix4


inverse

NamaDeskripsi
inverse()Membalikkan instance ini.

Result: Matrix4


setTRS

NamaDeskripsi
setTRS(translation, rotation, scale)Menginisialisasi matriks dengan translasi/rotasi/skala

Parameters:

NamaTipeDeskripsi
translasiVector3Translasi.
rotasiVector3Sudut Euler untuk rotasi, bidang berada dalam derajat.
skalaVector3Skala.

Result: Matrix4


toArray

NamaDeskripsi
toArray()Mengonversi matriks ke array.

Result: Number[]


toString

NamaDeskripsi
toString()Mengembalikan java.lang.String yang mewakili Matrix4 saat ini.

Result: String


translate

NamaDeskripsi
translate(t)Membuat matriks yang mentranslasi sepanjang sumbu x, sumbu y, dan sumbu z

Parameters:

NamaTipeDeskripsi
tVector3Offset translasi

Result: Matrix4


translate

NamaDeskripsi
translate(tx, ty, tz)Membuat matriks yang mentranslasi sepanjang sumbu x, sumbu y, dan sumbu z

Parameters:

NamaTipeDeskripsi
txAngkaOffset koordinat X
tyAngkaOffset koordinat Y
tzAngkaOffset koordinat Z

Result: Matrix4


scale

NamaDeskripsi
scale(s)Membuat matriks yang memperbesar sepanjang sumbu x, sumbu y, dan sumbu z.

Parameters:

NamaTipeDeskripsi
sVector3Fabrik skala berlaku pada sumbu x, sumbu y, dan sumbu z

Result: Matrix4


scale

NamaDeskripsi
scale(s)Membuat matriks yang memperbesar sepanjang sumbu x, sumbu y, dan sumbu z.

Parameters:

NamaTipeDeskripsi
sAngkaFabrik skala berlaku pada semua sumbu

Result: Matrix4


scale

NamaDeskripsi
scale(sx, sy, sz)Membuat matriks yang memperbesar sepanjang sumbu x, sumbu y, dan sumbu z.

Parameters:

NamaTipeDeskripsi
sxAngkaFabrik skala berlaku pada sumbu x
syAngkaFabrik skala berlaku pada sumbu y
szAngkaFabrik skala berlaku pada sumbu z

Result: Matrix4


rotateFromEuler

NamaDeskripsi
rotateFromEuler(eul)Buat matriks rotasi dari sudut Euler

Parameters:

NamaTipeDeskripsi
eulVector3Rotasi dalam radian

Result: Matrix4


rotateFromEuler

NamaDeskripsi
rotateFromEuler(rx, ry, rz)Buat matriks rotasi dari sudut Euler

Parameters:

NamaTipeDeskripsi
rxAngkaRotasi pada sumbu x dalam radian
ryAngkaRotasi pada sumbu y dalam radian
rzAngkaRotasi pada sumbu z dalam radian

Result: Matrix4


rotate

NamaDeskripsi
rotate(angle, axis)Buat matriks rotasi dengan sudut rotasi dan sumbu

Parameters:

NamaTipeDeskripsi
sudutAngkaSudut rotasi dalam radian
sumbuVector3Sumbu rotasi

Result: Matrix4


rotate

NamaDeskripsi
rotate(q)Buat matriks rotasi dari quaternion

Parameters:

NamaTipeDeskripsi
qQuaternionQuaternion rotasi

Result: Matrix4