TransformBuilder

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

NameTypeAccessDescription
MatrixMatrix4Đọc / viếtGửi hoặc đặt matrice.
ComposeOrderComposeOrderĐọc / viếtNhận hoặc đặt lệnh thành phần.

Methods

SignatureDescription
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)

See Also

 Tiếng Việt