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
| Name | Type | Access | Description |
|---|---|---|---|
matrix | Matrix4 | Đọc / viết | Nhận Matrix. |
composeOrder | ComposeOrder | Đọc / viết | Nhận được lệnh compose. |
Methods
| Signature | Description |
|---|---|
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) → TransformBuilder | Thiế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) → TransformBuilder | Thiế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) → TransformBuilder | Thiế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) → TransformBuilder | Trở 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() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | xoay 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() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | xoay bằng góc Euler từ Vector3 r (radians) và trả về nhà xây dựng |
rotateEulerRadian(r: Vector3) → TransformBuilder | xoay 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) → TransformBuilder | Chuyể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) → TransformBuilder | Thêm matrice m vào chuyển đổi hiện tại và trả về nhà xây dựng |
prepend(m: Matrix4) → TransformBuilder | Tắ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) → TransformBuilder | xoay 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 |