TransformBuilder

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

NameTypeAccessDescription
matrixMatrix4ReadNhận được Matrix hiện tại.
composeOrderComposeOrderReadNhận được lệnh compose.

Methods

SignatureDescription
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()Matrix4Nhận được Matrix hiện tại.
setMatrix(value: Matrix4)Đặt ra matrix hiện tại.
getComposeOrder()ComposeOrderNhậ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)TransformBuilderThêm matrix cụ thể vào matris hiện tại.
prepend(m: Matrix4)TransformBuilderTùy thuộc vào matrix cụ thể với matris hiện tại.
scale(s: double)TransformBuilderTinh số hiện tại bằng cách đo lường được chỉ định.
scale(x: double, y: double, z: double)TransformBuilderTinh số hiện tại bằng các yếu tố được chỉ định.
scale(s: Vector3)TransformBuilderTinh số hiện tại bằng vector cụ thể.
rotateDegree(angle: double, axis: Vector3)TransformBuilderxoay matrice hiện tại bằng góc cụ thể (trong độ) xung quanh axis cụ định.
rotateRadian(angle: double, axis: Vector3)TransformBuilderxoay matrice hiện tại bằng góc cụ thể (trong tia) xung quanh axis cụ định.
rotate(q: Quaternion)TransformBuilderxoay matrice hiện tại bằng quaternion cụ thể.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderxoay matrice hiện tại bằng các góc Euler (trong độ).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderxoay matrice hiện tại bằng các góc Euler (trong tia).
rotateEulerRadian(r: Vector3)TransformBuilderxoay matrice hiện tại bằng các góc Euler (trong tia).
translate(tx: double, ty: double, tz: double)TransformBuilderChuyển đổi matrice hiện tại bằng vector cụ thể.
translate(v: Vector3)TransformBuilderChuyể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.

See Also

 Tiếng Việt