GlobalTransform – Aspose.3D FOSS for Java
Pengamatan umum
GlobalTransform mewakili hanya dibaca transformasi ruang dunia dari node adegan. Ini diperoleh dengan memanggil node.getGlobalTransform() dan mencerminkan efek kumulatif dari semua transformasi leluhur dari akar adegan ke node.
Paket: com.aspose.threed
Semua properti hanya dibaca. Untuk mengubah posisi atau orientasi node, modifikasi writeable dari node Transform Sebaliknya.
Referensi Kelas
| Class | Description |
|---|---|
GlobalTransform | Read-only world-space transform snapshot. Exposes the composed translation, rotation, scale, and matrix of a node in world space. |
| Name | Type | Access | Description |
|---|---|---|---|
translation | Vector3 | Read | Returns the world-space translation (position) of the node. |
rotation | Vector3 | Read | Returns the world-space rotation (Euler angles) of the node. |
scale | Vector3 | Read | Returns the world-space scale of the node. |
transformMatrix | Matrix4 | Read | Returns the full 4x4 world-space transformation matrix. |
| Signature | Description |
|---|---|
getTranslation() to Vector3 | Returns the world-space translation of the node. |
getRotation() to Vector3 | Returns the world-space rotation of the node. |
getScale() to Vector3 | Returns the world-space scale of the node. |
getTransformMatrix() to Matrix4 | Returns the full 4x4 world-space transformation matrix. |
Contoh Cepat
import com.aspose.threed.Node;
import com.aspose.threed.GlobalTransform;
Node child = scene.getRootNode().createChildNode("child");
GlobalTransform gt = child.getGlobalTransform();
System.out.println(gt.getTranslation()); // world-space position
System.out.println(gt.getTransformMatrix()); // full 4x4 matrix