TransformBuilder

TransformBuilder

Overview

TransformBuilder là một lớp trong Aspose.3D FOSS cho Typescript.

TransformBuilder.constructor creates a new TransformBuilder; overloads allow initial matrix and compose order.

Khóa học này cung cấp 13 phương pháp để làm việc với các đối tượng TransformBuilder trong các chương trình Typescript. Các phương pháp có sẵn bao gồm: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,và 1 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập vào bất kỳ ứng dụng Typescript nào sau khi cài đặt Aspose.3D FOSS cho gói Typescript. Tài sản : composeOrder, matrix.

Description

TransformBuilder là một lớp học trong thư viện FOSS cho Aspose.3D mà trình bày 23 phương pháp và 2 thuộc tính cho việc sử dụng lập trình.

Khả năng cốt lõi bao gồm: matrix4; composeorder; tạo một transformbuilder mới; quá tải cho phép bản gốc và sắp xếp. các hoạt động này cho phép các nhà phát triển để tích hợp chức năng transformbuilder trực tiếp vào các ứng dụng TypeScript.

Khóa học cung cấp 4 tải lên nhà xây dựng, cho phép khởi động linh hoạt tùy thuộc vào bối cảnh gọi.

Properties

NameTypeAccessDescription
matrixMatrix4Đọc / viếtNhận Matrix.
composeOrderComposeOrderĐọc / viếtNhận được lệnh compose.

Methods

SignatureDescription
constructor()Tạo một TransformBuilder mới; quá tải cho phép matrice ban đầu và tạo ra lệnh
constructor(initial: Matrix4, order: ComposeOrder)Tạo một TransformBuilder được khởi động với matrix và tạo ra lệnh
constructor(order: ComposeOrder)Tạo một TransformBuilder bằng cách sử dụng bản đồ nhận dạng và lệnh compose cụ thể
constructor()Tạo một mặc định TransformBuilder với bản đồ nhận dạng
scale(s: number)TransformBuilderThiết lập các yếu tố x, y, z không đồng nhất và trả về nhà xây dựng
scale(x: number, y: number, z: number)TransformBuilderThiết lập các yếu tố đo không đồng nhất x, y, z và trả về nhà xây dựng
scale(s: Vector3)TransformBuilderThiết lập quy mô từ một Vector3 và trả về nhà xây dựng
scale()TransformBuilderỨng dụng quy mô từ các luận án đóng gói và trả về nhà xây dựng
rotateDegree(angle: number, axis: Vector3)TransformBuilderTrở lại nhà xây dựng hoặc không làm gì khi gọi mà không có lý do
rotateDegree(rot: Vector3, order: RotationOrder)xoay bằng góc Euler trong độ sử dụng lệnh quay cụ thể và trả về nhà xây dựng
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderxoay theo góc (radians) xung quanh axis đã được cung cấp và quay trở lại nhà xây dựng
rotateRadian(rot: Vector3, order: RotationOrder)xoay bằng góc Euler trong tia bằng cách sử dụng lệnh quay cụ thể và trả về nhà xây dựng.
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderxoay bằng góc Euler từ Vector3 r (radians) và trả về nhà xây dựng
rotateEulerRadian(r: Vector3)TransformBuilderxoay bằng góc Euler từ Vector3 r (trong tia) và trả về nhà xây dựng.
rotateEulerRadian()TransformBuilderỨng dụng xoay Euler trong tia từ các biện pháp đóng gói và trả về nhà xây dựng
translate(tx: number, ty: number, tz: number)TransformBuilderChuyển qua tx, ty, tz và trả về nhà xây dựng
translate(v: Vector3)TransformBuilder
translate()TransformBuilder
compose(m: Matrix4)Tích hợp matrice trong matrices hiện tại của nhà xây dựng.
append(m: Matrix4)TransformBuilderThêm matrice m vào chuyển đổi hiện tại và trả về nhà xây dựng
prepend(m: Matrix4)TransformBuilderTắt matrice m trước khi chuyển đổi hiện tại và trả về nhà xây dựng
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderĐặt lại axes vào newX, newY, mớiZ và trả về nhà xây dựng
rotate(q: Quaternion)TransformBuilderỨng dụng quaternion xoay q cho nhà xây dựng và trả về nhà tạo dựng
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderxoay bằng Euler góc trong độ và trả về nhà xây dựng
reset()Tẩy sạch tất cả các biến đổi, tái thiết lại với bản đồ nhận dạng

See Also

 Tiếng Việt