GlobalTransform – Aspose.3D FOSS for Java

Oversigt over de forskellige former for støtte

GlobalTransform repræsenterer den Kun læsning Det opnås ved at ringe til node.getGlobalTransform() og afspejler den kumulative effekt af alle forfædres transformationer fra scenen rod ned til knoden.

Pakke:: com.aspose.threed

Alle egenskaber er kun læselige. For at ændre en knudepositions eller orientering, ændrer du knuden’s skriveværdi Transform I stedet.


Klassereference

ClassDescription
GlobalTransformRead-only world-space transform snapshot. Exposes the composed translation, rotation, scale, and matrix of a node in world space.
NameTypeAccessDescription
translationVector3ReadReturns the world-space translation (position) of the node.
rotationVector3ReadReturns the world-space rotation (Euler angles) of the node.
scaleVector3ReadReturns the world-space scale of the node.
transformMatrixMatrix4ReadReturns the full 4x4 world-space transformation matrix.
SignatureDescription
getTranslation() to Vector3Returns the world-space translation of the node.
getRotation() to Vector3Returns the world-space rotation of the node.
getScale() to Vector3Returns the world-space scale of the node.
getTransformMatrix() to Matrix4Returns the full 4x4 world-space transformation matrix.

Et hurtigt eksempel

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

Se også:

 Dansk