TransformBuilder
Overview
TransformBuilder là một lớp trong Aspose.3D FOSS cho .NET.
TransformBuilder cho phép các nhà phát triển tạo ra, prepend hoặc bổ sung matrices chuyển đổi với một lệnh thành phần có thể chọn lựa, đơn giản hóa vị trí đối tượng phức tạp.
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 .NET. Các phương pháp có sẵn bao gồm: Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder,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 bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.3D FOSS cho gói .Net. Tài sản : ComposeOrder, Matrix.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Matrix | Matrix4 | Đọc / viết | Gửi hoặc đặt matrice. |
ComposeOrder | ComposeOrder | Đọc / viết | Nhận hoặc đặt lệnh thành phần. |
Methods
| Signature | Description |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Tạo một nhà xây dựng với matrix mặc định và lệnh compose cụ thể |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Thay thế matrice hiện tại với matrices cung cấp |
Append(m: Matrix4) | Tăng số lượng của matrix hiện tại bằng m ở bên phải |
Prepend(m: Matrix4) | Tăng số lượng của matrix bằng m ở bên trái |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Tính năng: NewX, newY, NewZ |
Scale(s: double) | Tính năng sử dụng các thành phần vector như các yếu tố |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Rotates by Euler vector rot (degrees) in given order (các điểm theo thứ tự) |
RotateRadian(angle: double, axis: Vector3) | Động tác bằng Euler vector rot (radians) theo thứ tự nhất định |
Rotate(q: Quaternion) | Chế độ xoay được xác định bởi quaternion q. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Rotates sử dụng góc Euler trong độ |
RotateEulerRadian(x: double, y: double, z: double) | Lái bằng góc Euler trong tia sáng |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Thay đổi bằng vector v |
Translate(v: Vector3) | |
Reset() | Khôi phục lại matrice để nhận dạng |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |