TransformBuilder

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

NameTypeAccessDescription
matrixMatrix4ReadDapatkan matriks saat ini.
composeOrderComposeOrderReadMendapatkan urutan komposisi.

Methods

SignatureDescription
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()Matrix4Dapatkan matriks saat ini.
setMatrix(value: Matrix4)Menetapkan matriks saat ini.
getComposeOrder()ComposeOrderMendapatkan urutan komposisi.
setComposeOrder(value: ComposeOrder)Menetapkan urutan komposisi.
compose(m: Matrix4)Menggabungkan matriks yang ditentukan dengan matrik saat ini.
append(m: Matrix4)TransformBuilderMenambahkan matriks yang ditentukan ke matrix saat ini.
prepend(m: Matrix4)TransformBuilderMempertahankan matriks yang ditentukan pada matrik saat ini.
scale(s: double)TransformBuilderSkala matriks saat ini dengan skalar yang ditentukan.
scale(x: double, y: double, z: double)TransformBuilderSkala matriks saat ini dengan faktor yang ditentukan.
scale(s: Vector3)TransformBuilderSkala matriks saat ini dengan vektor yang ditentukan.
rotateDegree(angle: double, axis: Vector3)TransformBuilderMengputar matriks arus dengan sudut yang ditentukan (dalam derajat) di sekitar sumbu yang ditetapkan.
rotateRadian(angle: double, axis: Vector3)TransformBuilderMengputar matriks arus dengan sudut yang ditentukan (dalam radian) di sekitar sumbu yang ditetapkan.
rotate(q: Quaternion)TransformBuilderMenggiring matriks saat ini dengan quaternion yang ditentukan.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderMenggiring matriks arus dengan sudut Euler yang ditentukan (dalam derajat).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderMenggiring matriks arus dengan sudut Euler yang ditentukan (dalam radian).
rotateEulerRadian(r: Vector3)TransformBuilderMenggiring matriks arus dengan sudut Euler yang ditentukan (dalam radian).
translate(tx: double, ty: double, tz: double)TransformBuilderMenerjemahkan matriks saat ini dengan vektor yang ditentukan.
translate(v: Vector3)TransformBuilderMenerjemahkan 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.

See Also

 Bahasa Indonesia