Matrix4

Približni podaci

Matrix4 je klasa u Aspose.3D FOSS za Java. Nasljednici od: Struct<Matrix4>, Serializable.

Matrix4.Matrix4 creates a new identity matrix.

Ova klasa pruža 36 metoda za rad s Matrix4 objektima u Java programima. Postoje i sljedeće metode: Matrix4, clone, concatenate, copyFrom, decompose, equals, getDeterminant, getIdentity, hashCode, inverse, mul, normalize, i 8 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.3D FOSS za Java. Ograničenja: determinant, identity.

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
identityMatrix4Čitaj.Dobiva identitet.
determinantdoubleČitaj.Dobiva determinant.

Metoda za primjenu

PotpisOpisivanje
Matrix4()Inicijalizira matricu s navedenim 16 dvostrukih elemenata.
Matrix4(m00: double, m01: double, m02: double, m03: double, m10: double, m11: double, m12: double, m13: double, m20: double, m21: double, m22: double, m23: double, m30: double, m31: double, m32: double, m33: double)U ovom slučaju, u tom je slučaju primjenjuje se sljedeća opcija:.
Matrix4(values: float[])Zove Matrix4 ((vrednosti) na ovom primjerku Matrice4.
Matrix4(values: double[])Zove Matrix4 ((vrednosti) na ovom primjerku Matrice4.
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4)Zove Matrix4 ((r0, r1, r2, r3) na ovom primjerku Matrixa4.
getIdentity()Matrix4Vrati identitet.
translate(v: Vector3)Matrix4Vrati matricu prevedenu određenim x, y i z ofsetima.
translate(x: double, y: double, z: double)Matrix4Poziv translate(x, y, z) na ovom Matrix4 primjerku.
scale(v: Vector3)Matrix4Vrati matricu skala s komponentama datog Vectora3
scale(s: double)Matrix4Zove skala (s) na ovom Matrix4 primjerku.
scale(x: double, y: double, z: double)Matrix4Zove se skala ((x, y, z) na ovom Matrix4 primjerku.
rotate(angle: double, axis: Vector3)Matrix4Vrati matricu koja predstavlja rotaciju definiranu kvadronom.
rotate(q: Quaternion)Matrix4Pozivi rotiraju ((q) na ovom Matrix4 istanci.
rotateFromEuler(e: Vector3)Matrix4Poziv rotateFromEuler(e) na ovom Matrix4 primjerku.
rotateFromEuler(x: double, y: double, z: double)Matrix4Zove rotateFromEuler ((x, y, z) na ovom Matrix4 primjerku.
mul(a: Matrix4, b: Matrix4)Matrix4Pretvara Vector3 v u matricu m i vraća rezultatni Vecter3
mul(m: Matrix4, s: double)Matrix4Zove mul(m, s) na ovom Matrix4 primjerka.
mul(m: Matrix4, v: Vector3)Vector3Zove mul(m, v) na ovom Matrix4 primjerku.
mul(m: Matrix4, v: FVector3)FVector3Zove mul(m, v) na ovom Matrix4 primjerku.
mul(m: Matrix4, v: Vector4)Vector4Zove mul(m, v) na ovom Matrix4 primjerku.
mul(m: Matrix4, v: FVector4)FVector4Zove mul(m, v) na ovom Matrix4 primjerku.
concatenate(m: Matrix4)Matrix4Umnožava ovu matricu s m i vraća rezultat.
transpose()Matrix4Vrati transpoziciju ove matrice.
getDeterminant()doubleVrati determinant.
inverse()Matrix4Nazove inverse na ovom Matrix4 primjerka.
normalize()Matrix4Vrati matricu s normaliziranim redovima ili stupcima.
setTRS(translation: Vector3, rotation: Vector3, scale: Vector3)Postavi trs vrijednost.
setTRS(t: Vector3, r: Quaternion, s: Vector3)Postavi trs vrijednost.
decompose(scale: Vector3, rotation: Vector3, q: Quaternion)booleanZove razgraditi ((skala, rotacija, q) na ovom Matrix4 primjerka.
toArray()double[]Vrati elemente matrice kao dvostruki niz u redoslijedu glavnog reda.
toString()StringPoziv na String u ovom slučaju Matrix4.
clone()Matrix4Zove klon na ovom Matrix4 primjerka.
Matrix4(other: Matrix4)Zove Matrix4 ((drugi) na ovom primjerku Matrice4.
copyFrom(src: Matrix4)Poziv copyFrom(src) na ovom Matrix4 primjerku.
hashCode()intZove hashCode na ovaj Matrix4 primjerak.
equals(obj: Object)booleanZove jednako ((obj) na ovom Matrix4 primjerku.

Također pogledajte:

 Hrvatski