GlobalTransform
Methods
GlobalTransform là một chỉ đọc bản chụp của một Nodebiến đổi không gian thế giới của nó. Nó được lấy thông qua node.global_transform và phản ánh sự kết hợp của phần riêng của node Transform với mọi phép biến đổi của các node cha cho tới gốc cảnh.
Tất cả các thuộc tính đều chỉ đọc. Để thay đổi vị trí của node, sửa đổi local của node Transform thay vào.
Methods: aspose.threed
from aspose.threed import GlobalTransformGlobalTransform thông thường không được khởi tạo trực tiếp; bạn nhận nó từ node.global_transform.
Methods
| Methods | Methods | Methods |
|---|---|---|
translation | Vector3 | Vị trí không gian thế giới của node |
scale | Vector3 | Tỷ lệ không gian thế giới của node |
rotation | Quaternion | Xoay không gian thế giới dưới dạng quaternion |
euler_angles | Vector3 | Xoay không gian thế giới dưới dạng góc Euler tính bằng radian (roll, pitch, yaw) |
transform_matrix | Matrix4 | Ma trận biến đổi không gian thế giới 4×4 đầy đủ |
Methods
from aspose.threed import Scene
from aspose.threed.utilities import Vector3
import math
scene = Scene()
# Create a parent node at (10, 0, 0)
parent = scene.root_node.create_child_node("parent")
parent.transform.translation = Vector3(10.0, 0.0, 0.0)
# Create a child node at (5, 0, 0) relative to parent
child = parent.create_child_node("child")
child.transform.translation = Vector3(5.0, 0.0, 0.0)
# Read world-space position
gt = child.global_transform
print(gt.translation) # Vector3(15.0, 0.0, 0.0)
print(gt.scale) # Vector3(1.0, 1.0, 1.0)
# Access the 4x4 matrix directly
mat = gt.transform_matrix
print(mat.m03) # 15.0 — world-space X translation
# Euler angles in degrees
angles = gt.euler_angles
print(math.degrees(angles.x)) # 0.0 (no rotation)
# Using evaluate_global_transform to include geometric offset
manual_mat = child.evaluate_global_transform(True)Methods
GlobalTransformđược tính vào thời điểmnode.global_transformđược truy cập; nó là không được cập nhật động nếu nút chaTransformthay đổi sau này.- Methods
scaletên thuộc tính trênGlobalTransformlàscale(khôngscaling). Cục bộTransformsử dụngscalingcho thuộc tính tỷ lệ có thể ghi.