GlobalTransform
Methods
GlobalTransform est un lecture seule instantané d’un Nodetransformation en espace mondial. Elle est obtenue via node.global_transform et reflète la composition de la propre Transform avec la transformation de chaque ancêtre jusqu’à la racine de la scène.
Toutes les propriétés sont en lecture seule. Pour modifier la position d’un nœud, modifiez le Transform à la place.
Methods: aspose.threed
from aspose.threed import GlobalTransformGlobalTransform n’est généralement pas instancié directement ; vous le recevez de node.global_transform.
Methods
| Methods | Methods | Methods |
|---|---|---|
translation | Vector3 | Position en espace mondial du nœud |
scale | Vector3 | Échelle en espace mondial du nœud |
rotation | Quaternion | Rotation en espace mondial sous forme de quaternion |
euler_angles | Vector3 | Rotation en espace mondial sous forme d’angles d’Euler en radians (roll, pitch, yaw) |
transform_matrix | Matrix4 | Matrice de transformation complète 4×4 en espace mondial |
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
GlobalTransformest calculé au momentnode.global_transformest accédé ; il est pas mis à jour dynamiquement si le nœud parentTransformmodifications ultérieures.- Methods
scalenom de propriété surGlobalTransformestscale(passcaling). Le localTransformutilisescalingpour la propriété d’échelle modifiable.