TransformBuilder
Overview
TransformBuilder adalah kelas di Aspose.3D FOSS untuk Java.
Kelas utilitas untuk membangun matriks transformasi.
Kelas ini menyediakan 23 metode untuk bekerja dengan TransformBuilder objek dalam program Java. Metode yang tersedia meliputi: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, dan 4 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: composeOrder, matrix.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
matrix | Matrix4 | Read | Dapatkan matriks saat ini. |
composeOrder | ComposeOrder | Read | Mendapatkan urutan komposisi. |
Methods
| Signature | Description |
|---|---|
TransformBuilder(order: ComposeOrder) | Membuat TransformBuilder baru dengan matriks identitas dan urutan yang ditentukan. |
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Membuat TransformBuilder baru dengan matriks awal dan urutan yang ditentukan. |
getMatrix() → Matrix4 | Dapatkan matriks saat ini. |
setMatrix(value: Matrix4) | Menetapkan matriks saat ini. |
getComposeOrder() → ComposeOrder | Mendapatkan urutan komposisi. |
setComposeOrder(value: ComposeOrder) | Menetapkan urutan komposisi. |
compose(m: Matrix4) | Menggabungkan matriks yang ditentukan dengan matrik saat ini. |
append(m: Matrix4) → TransformBuilder | Menambahkan matriks yang ditentukan ke matrix saat ini. |
prepend(m: Matrix4) → TransformBuilder | Mempertahankan matriks yang ditentukan pada matrik saat ini. |
scale(s: double) → TransformBuilder | Skala matriks saat ini dengan skalar yang ditentukan. |
scale(x: double, y: double, z: double) → TransformBuilder | Skala matriks saat ini dengan faktor yang ditentukan. |
scale(s: Vector3) → TransformBuilder | Skala matriks saat ini dengan vektor yang ditentukan. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | Mengputar matriks arus dengan sudut yang ditentukan (dalam derajat) di sekitar sumbu yang ditetapkan. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | Mengputar matriks arus dengan sudut yang ditentukan (dalam radian) di sekitar sumbu yang ditetapkan. |
rotate(q: Quaternion) → TransformBuilder | Menggiring matriks saat ini dengan quaternion yang ditentukan. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | Menggiring matriks arus dengan sudut Euler yang ditentukan (dalam derajat). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | Menggiring matriks arus dengan sudut Euler yang ditentukan (dalam radian). |
rotateEulerRadian(r: Vector3) → TransformBuilder | Menggiring matriks arus dengan sudut Euler yang ditentukan (dalam radian). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | Menerjemahkan matriks saat ini dengan vektor yang ditentukan. |
translate(v: Vector3) → TransformBuilder | Menerjemahkan matriks saat ini dengan vektor yang ditentukan. |
reset() | Menyeset kembali matriks ke identitas. |
rotateDegree(rot: Vector3, order: RotationOrder) | Menggiring matriks arus dengan sudut Euler yang ditentukan (dalam derajat) dengan urutan yang ditetapkan. |
rotateRadian(rot: Vector3, order: RotationOrder) | Menggiring matriks arus dengan sudut Euler yang ditentukan (dalam radian) dengan urutan yang ditetapkan. |