GlobalTransform
Methods
Methods GlobalTransform lớp cung cấp một chế độ xem chỉ đọc của ma trận biến đổi không gian thế giới của một nút. Nó được tính bằng cách ghép các biến đổi cục bộ của tất cả các nút tổ tiên từ gốc xuống nút hiện tại.
Truy cập qua node.GlobalTransform. Thuộc tính duy nhất là Matrix (kiểu Matrix4), chứa biến đổi không gian thế giới đã được ghép.
using Aspose.ThreeD;
var scene = new Scene();
var parent = scene.RootNode.CreateChildNode("Parent");
parent.Transform.Translation = new FVector3(10, 0, 0);
var child = parent.CreateChildNode("Child");
child.Transform.Translation = new FVector3(5, 0, 0);
// Access the composed world-space matrix
Matrix4 worldMatrix = child.GlobalTransform.Matrix;Methods
| Name | Type | Access | Description |
|---|---|---|---|
Translation | Vector3 | Read | Gets the translation. |
Scale | Vector3 | Read | Gets the scale. |
EulerAngles | Vector3 | Read | Gets the euler angles. |
Rotation | Quaternion | Read | Gets the rotation. |
TransformMatrix | Matrix4 | Read | Gets the transform matrix. |
Name | string | Read/Write | Gets or sets the name. |
Properties | PropertyCollection | Read | Gets the properties. |
| Signature | Description |
|---|---|
GlobalTransform() | Creates a new instance representing a global transformation |
GlobalTransform(matrix: Matrix4) | The transform matrix |
A3DObject() | |
RemoveProperty(property: Property) | Removes a dynamic property. |
GetProperty(property: string) | Get the value of specified property |
SetProperty(property: string, value: object?) | Sets the value of specified property |
FindProperty(propertyName: string) | Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name) |