Matrix4

Matrix4 class

4x4-matrisimplementation.

Egenskaper

NamnBeskrivning
m00m00‑värdet.
m01m01‑värdet.
m02m02‑värdet.
m03m03‑värdet.
m10m10‑värdet.
m11m11‑värdet.
m12Den m12.
m13Den m13.
m20Den m20.
m21Den m21.
m22Den m22.
m23Den m23.
m30Den m30.
m31Den m31.
m32Den m32.
m33Den m33.

Metoder

constructor

NamnBeskrivning
constructor()

Result:


constructor_overload

NamnBeskrivning
constructor_overload(r0, r1, r2, r3)Skapar en matris från 4 rader.

Parameters:

NamnTypBeskrivning
r0Vector4R0.
r1Vector4R1.
r2Vector4R2.
r3Vector4R3.

Result:


constructor_overload2

NamnBeskrivning
constructor_overload2(m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33)Initierar en ny instans av Matrix4-strukturen.

Parameters:

NamnTypBeskrivning
m00NummerM00.
m01NummerM01.
m02NummerM02.
m03NummerM03.
m10NummerM10.
m11NummerM11.
m12NummerM12.
m13NummerM13.
m20NummerM20.
m21NummerM21.
m22NummerM22.
m23NummerM23.
m30NummerM30.
m31NummerM31.
m32NummerM32.
m33NummerM33.

Result:


constructor_overload3

NamnBeskrivning
constructor_overload3(m)Skapa Matrix4 från en FMatrix4-instans

Parameters:

NamnTypBeskrivning
FMatrix4null

Result:


constructor_overload4

NamnBeskrivning
constructor_overload4(m)Initierar en ny instans av Matrix4-strukturen.

Parameters:

NamnTypBeskrivning
mNumber[]M.

Result:


getIdentity

NamnBeskrivning
getIdentity()Hämtar identitetsmatrisen. Identiteten.

Result:


getDeterminant

NamnBeskrivning
getDeterminant()Hämtar determinanten för matrisen. Determinanten.

Result:


concatenate

NamnBeskrivning
concatenate(m2)Konkatenar de två matriserna

Parameters:

NamnTypBeskrivning
m2Matrix4M2.

Result: Matrix4


transpose

NamnBeskrivning
transpose()Transponerar den här instansen.

Result: Matrix4


normalize

NamnBeskrivning
normalize()Normaliserar detta objekt.

Result: Matrix4


inverse

NamnBeskrivning
inverse()Inverterar detta objekt.

Result: Matrix4


setTRS

NamnBeskrivning
setTRS(translation, rotation, scale)Initierar matrisen med translation/rotation/scale

Parameters:

NamnTypBeskrivning
translationVector3Translation.
rotationVector3Eulervinklar för rotation, fälten är i grader.
scaleVector3Scale.

Result: Matrix4


toArray

NamnBeskrivning
toArray()Konverterar matris till array.

Result: Number[]


toString

NamnBeskrivning
toString()Returnerar en java.lang.String som representerar den aktuella Matrix4.

Result: Sträng


translate

NamnBeskrivning
translate(t)Skapar en matris som translaterar längs x-axeln, y-axeln och z-axeln

Parameters:

NamnTypBeskrivning
tVector3Translateringsoffset

Result: Matrix4


translate

NamnBeskrivning
translate(tx, ty, tz)Skapar en matris som translaterar längs x-axeln, y-axeln och z-axeln

Parameters:

NamnTypBeskrivning
txNummerX-koordinatförskjutning
tyNummerY-koordinatens förskjutning
tzNummerZ-koordinatens förskjutning

Result: Matrix4


scale

NamnBeskrivning
skala(r)Skapar en matris som skalar längs x-axeln, y-axeln och z-axeln.

Parameters:

NamnTypBeskrivning
sVector3Skalningsfabriker gäller för x-axeln, y-axeln och z-axeln

Result: Matrix4


scale

NamnBeskrivning
skala(r)Skapar en matris som skalar längs x-axeln, y-axeln och z-axeln.

Parameters:

NamnTypBeskrivning
sNummerSkalningsfabriker gäller för alla axlar

Result: Matrix4


scale

NamnBeskrivning
scale(sx, sy, sz)Skapar en matris som skalar längs x-axeln, y-axeln och z-axeln.

Parameters:

NamnTypBeskrivning
sxNummerSkalningsfabriker gäller för x-axeln
syNummerSkalningsfabriker gäller för y-axeln
szNummerSkalningsfabriker gäller för z-axeln

Result: Matrix4


rotateFromEuler

NamnBeskrivning
rotateFromEuler(eul)Skapa en rotationsmatris från Euler-vinkel

Parameters:

NamnTypBeskrivning
eulVector3Rotation i radian

Result: Matrix4


rotateFromEuler

NamnBeskrivning
rotateFromEuler(rx, ry, rz)Skapa en rotationsmatris från Euler-vinkel

Parameters:

NamnTypBeskrivning
rxNummerRotation i x-axeln i radian
ryNummerRotation i y-axeln i radian
rzNummerRotation kring z-axeln i radian

Result: Matrix4


rotate

NamnBeskrivning
rotate(angle, axis)Skapa en rotationsmatris med rotationsvinkel och axel

Parameters:

NamnTypBeskrivning
vinkelNummerRotationsvinkel i radian
axelVector3Rotationsaxel

Result: Matrix4


rotate

NamnBeskrivning
rotate(q)Skapa en rotationsmatris från en kvaternion

Parameters:

NamnTypBeskrivning
qKvaternionRotationskvaternion

Result: Matrix4