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: | Prihvat | Opisivanje |
|---|---|---|---|
identity | Matrix4 | Čitaj. | Dobiva identitet. |
determinant | double | Čitaj. | Dobiva determinant. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
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() → Matrix4 | Vrati identitet. |
translate(v: Vector3) → Matrix4 | Vrati matricu prevedenu određenim x, y i z ofsetima. |
translate(x: double, y: double, z: double) → Matrix4 | Poziv translate(x, y, z) na ovom Matrix4 primjerku. |
scale(v: Vector3) → Matrix4 | Vrati matricu skala s komponentama datog Vectora3 |
scale(s: double) → Matrix4 | Zove skala (s) na ovom Matrix4 primjerku. |
scale(x: double, y: double, z: double) → Matrix4 | Zove se skala ((x, y, z) na ovom Matrix4 primjerku. |
rotate(angle: double, axis: Vector3) → Matrix4 | Vrati matricu koja predstavlja rotaciju definiranu kvadronom. |
rotate(q: Quaternion) → Matrix4 | Pozivi rotiraju ((q) na ovom Matrix4 istanci. |
rotateFromEuler(e: Vector3) → Matrix4 | Poziv rotateFromEuler(e) na ovom Matrix4 primjerku. |
rotateFromEuler(x: double, y: double, z: double) → Matrix4 | Zove rotateFromEuler ((x, y, z) na ovom Matrix4 primjerku. |
mul(a: Matrix4, b: Matrix4) → Matrix4 | Pretvara Vector3 v u matricu m i vraća rezultatni Vecter3 |
mul(m: Matrix4, s: double) → Matrix4 | Zove mul(m, s) na ovom Matrix4 primjerka. |
mul(m: Matrix4, v: Vector3) → Vector3 | Zove mul(m, v) na ovom Matrix4 primjerku. |
mul(m: Matrix4, v: FVector3) → FVector3 | Zove mul(m, v) na ovom Matrix4 primjerku. |
mul(m: Matrix4, v: Vector4) → Vector4 | Zove mul(m, v) na ovom Matrix4 primjerku. |
mul(m: Matrix4, v: FVector4) → FVector4 | Zove mul(m, v) na ovom Matrix4 primjerku. |
concatenate(m: Matrix4) → Matrix4 | Umnožava ovu matricu s m i vraća rezultat. |
transpose() → Matrix4 | Vrati transpoziciju ove matrice. |
getDeterminant() → double | Vrati determinant. |
inverse() → Matrix4 | Nazove inverse na ovom Matrix4 primjerka. |
normalize() → Matrix4 | Vrati 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) → boolean | Zove razgraditi ((skala, rotacija, q) na ovom Matrix4 primjerka. |
toArray() → double[] | Vrati elemente matrice kao dvostruki niz u redoslijedu glavnog reda. |
toString() → String | Poziv na String u ovom slučaju Matrix4. |
clone() → Matrix4 | Zove 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() → int | Zove hashCode na ovaj Matrix4 primjerak. |
equals(obj: Object) → boolean | Zove jednako ((obj) na ovom Matrix4 primjerku. |