TransformBuilder
Overview
TransformBuilder là một lớp trong Aspose.3D FOSS cho Java.
Khóa học hữu ích cho việc xây dựng matrices chuyển đổi.
Khóa học này cung cấp 23 phương pháp để làm việc với các đối tượng TransformBuilder trong các chương trình Java. Các phương pháp có sẵn bao gồm: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian,Và 4 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 bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.3D FOSS cho gói Java. Tài sản : composeOrder, matrix.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
matrix | Matrix4 | Read | Nhận được Matrix hiện tại. |
composeOrder | ComposeOrder | Read | Nhận được lệnh compose. |
Methods
| Signature | Description |
|---|---|
TransformBuilder(order: ComposeOrder) | Tạo một TransformBuilder mới với bản đồ nhận dạng và lệnh cụ thể. |
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Tạo một TransformBuilder mới với matrix ban đầu và lệnh được chỉ định. |
getMatrix() → Matrix4 | Nhận được Matrix hiện tại. |
setMatrix(value: Matrix4) | Đặt ra matrix hiện tại. |
getComposeOrder() → ComposeOrder | Nhận được lệnh compose. |
setComposeOrder(value: ComposeOrder) | Đặt lệnh compose. |
compose(m: Matrix4) | Kết hợp matrice cụ thể với matrices hiện tại. |
append(m: Matrix4) → TransformBuilder | Thêm matrix cụ thể vào matris hiện tại. |
prepend(m: Matrix4) → TransformBuilder | Tùy thuộc vào matrix cụ thể với matris hiện tại. |
scale(s: double) → TransformBuilder | Tinh số hiện tại bằng cách đo lường được chỉ định. |
scale(x: double, y: double, z: double) → TransformBuilder | Tinh số hiện tại bằng các yếu tố được chỉ định. |
scale(s: Vector3) → TransformBuilder | Tinh số hiện tại bằng vector cụ thể. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | xoay matrice hiện tại bằng góc cụ thể (trong độ) xung quanh axis cụ định. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | xoay matrice hiện tại bằng góc cụ thể (trong tia) xung quanh axis cụ định. |
rotate(q: Quaternion) → TransformBuilder | xoay matrice hiện tại bằng quaternion cụ thể. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | xoay matrice hiện tại bằng các góc Euler (trong độ). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | xoay matrice hiện tại bằng các góc Euler (trong tia). |
rotateEulerRadian(r: Vector3) → TransformBuilder | xoay matrice hiện tại bằng các góc Euler (trong tia). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | Chuyển đổi matrice hiện tại bằng vector cụ thể. |
translate(v: Vector3) → TransformBuilder | Chuyển đổi matrice hiện tại bằng vector cụ thể. |
reset() | Tái lại matrice vào identity. |
rotateDegree(rot: Vector3, order: RotationOrder) | xoay matrice hiện tại bằng các góc Euler (trong độ) với lệnh được chỉ định. |
rotateRadian(rot: Vector3, order: RotationOrder) | xoay matrice hiện tại bằng các góc Euler (trong tia) với lệnh được chỉ định. |