TransformBuilder

TransformBuilder

Pengamatan umum

TransformBuilder adalah kelas di Aspose.3d untuk Typescript. Warisan dari: TransformBuilder.

TransformBuilder menawarkan API yang lancar untuk menyusun matriks transformasi dengan skala, rotasi (degrees, radian, atau Euler), dan translasi, dan memungkinkan menentukan urutan komposisi.

Sifat-sifatnya

Nama (Inggris)JenisAksesDeskripsi
matrixMatrix4Bacalah.Menampilkan matriks transformasi saat ini dari pembangun.
composeOrderComposeOrderBacalah.Menunjukkan urutan di mana operasi compose diterapkan.

Metode-metode yang digunakan

Tanda tanganDeskripsi
constructor()Membuat pembangun menggunakan matriks yang disediakan dan mengkomposisikan urutan
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number) → TransformBuilderMenerapkan skala seragam dengan faktor s dan mengembalikan pembangun
scale(x: number, y: number, z: number) → TransformBuilder
scale(s: Vector3) → TransformBuilder
scale() → TransformBuilder
rotateDegree(angle: number, axis: Vector3) → TransformBuilderTidak melakukan rotasi dan mungkin mengembalikan pembangun atau kosong tergantung pada overload
rotateDegree(rot: Vector3, order: RotationOrder)
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3) → TransformBuilderMenerapkan rotasi Euler dalam radian menggunakan urutan yang diberikan
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilderRotasi menggunakan vektor sudut Euler dalam radian dan mengembalikan pembangun
rotateEulerRadian(r: Vector3) → TransformBuilder
rotateEulerRadian() → TransformBuilder
translate(tx: number, ty: number, tz: number) → TransformBuilderMenerapkan terjemahan dengan offset yang diberikan dan mengembalikan pembangun
translate(v: Vector3) → TransformBuilder
translate() → TransformBuilder
compose(m: Matrix4)Menggabungkan matriks yang diberikan ke dalam matrix pembangun (kosong)
append(m: Matrix4) → TransformBuilderMengkali matriks saat ini dengan m di sebelah kanan dan mengembalikan pembangun
prepend(m: Matrix4) → TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilderMengatur kembali sumbu transformasi dan mengembalikan pembangun.
rotate(q: Quaternion) → TransformBuilderMenerapkan rotasi yang didefinisikan oleh quaternion q dan mengembalikan pembangun
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilderMenggiring menggunakan sudut Euler dalam derajat dan mengembalikan pembangun
reset()Menyeset kembali matriks pembangun ke matrix identitas (kosong)
 Bahasa Indonesia