GlobalTransform — Aspose.3D FOSS for Python API Reference
Methods
GlobalTransform es un solo lectura instantánea de un Node’s transformación en espacio mundial. Se obtiene mediante node.global_transform y refleja la composición de la propia del nodo Transform con la transformación de cada ancestro hasta la raíz de la escena.
Todas las propiedades son de solo lectura. Para cambiar la posición de un nodo, modifica la local del nodo Transform en su lugar.
Methods: aspose.threed
from aspose.threed import GlobalTransformGlobalTransform no se instancia normalmente de forma directa; lo recibes de node.global_transform.
Methods
| Methods | Methods | Methods |
|---|---|---|
translation | Vector3 | Posición en espacio mundial del nodo |
scale | Vector3 | Escala en espacio mundial del nodo |
rotation | Quaternion | Rotación en espacio mundial como cuaternión |
euler_angles | Vector3 | Rotación en espacio mundial como ángulos de Euler en radianes (roll, pitch, yaw) |
transform_matrix | Matrix4 | Matriz de transformación completa 4×4 en espacio mundial |
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
GlobalTransformse calcula en el momentonode.global_transformse accede; es no actualizado dinámicamente si el nodo padreTransformcambios posteriores.- Methods
scalenombre de la propiedad enGlobalTransformesscale(noscaling). El localTransformusascalingpara la propiedad de escala escribible.