GlobalTransform
Methods
GlobalTransform είναι ένα μόνο για ανάγνωση στιγμιότυπο ενός Nodeμετασχηματισμός σε παγκόσμιο χώρο. Λαμβάνεται μέσω node.global_transform και αντικατοπτρίζει τη σύνθεση του δικού του κόμβου Transform με τον μετασχηματισμό κάθε προγόνου μέχρι τη ρίζα της σκηνής.
Όλες οι ιδιότητες είναι μόνο για ανάγνωση. Για να αλλάξετε τη θέση ενός κόμβου, τροποποιήστε το τοπικό Transform αντί αυτού.
Methods: aspose.threed
from aspose.threed import GlobalTransformGlobalTransform δεν δημιουργείται συνήθως άμεσα· το λαμβάνετε από node.global_transform.
Methods
| Methods | Methods | Methods |
|---|---|---|
translation | Vector3 | Θέση σε παγκόσμιο χώρο του κόμβου |
scale | Vector3 | Κλίμακα σε παγκόσμιο χώρο του κόμβου |
rotation | Quaternion | Περιστροφή σε παγκόσμιο χώρο ως τετραδικό |
euler_angles | Vector3 | Περιστροφή σε παγκόσμιο χώρο ως γωνίες Euler σε ακτίνια (roll, pitch, yaw) |
transform_matrix | Matrix4 | Πλήρης 4×4 μήτρα μετασχηματισμού σε παγκόσμιο χώρο |
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υπολογίζεται τη στιγμήnode.global_transformπροσπελαύνεται· είναι όχι ενημερώνεται δυναμικά εάν ένας γονικός κόμβοςTransformαργότερα αλλάζει.- Methods
scaleόνομα ιδιότητας στοGlobalTransformείναιscale(όχιscaling). Η τοπικήTransformχρησιμοποιείscalingγια την ιδιότητα εγγράψιμης κλίμακας.