GlobalTransform

Inheritance: java.lang.Object

public class GlobalTransform

Global dönüşüm, Transform ile benzer ancak temsil ettiği son değerlendirilmiş dönüşüm immutable (değiştirilemez) olduğu için benzer bir yapıya sahiptir. Global dönüşüm değerlendirilirken sağ el koordinat sistemi kullanılır Example: Aşağıdaki kod, düğümün global dönüşümünün nasıl okunacağını gösterir

Scene scene = new Scene();
     var boxNode = scene.getRootNode().createChildNode(new Box());
     //place the box at (10, 0, 0)
     boxNode.getTransform().setTranslation(new Vector3(10, 0, 0));
     var global = boxNode.getGlobalTransform();
     System.out.print("The box's position in world coordinate is %s", global.getTranslation());

Yöntemler

YöntemAçıklama
equals(Object arg0)
getClass()
getEulerAngles()Euler açıları cinsinden derece ölçüsüyle temsil edilen dönüşüm alınır
getRotation()Kuaternion cinsinden temsil edilen dönüşüm alınır.
getScale()Ölçek alınır
getTransformMatrix()Dönüşüm matrisi alınır.
getTranslation()Çeviri alınır
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametreTürAçıklama
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEulerAngles()

public Vector3 getEulerAngles()

Euler açıları cinsinden derece ölçüsüyle temsil edilen dönüşüm alınır

Returns: Vector3 - the rotation represented in Euler angles, measured in degree Example:

Scene scene = Scene.fromFile("test.fbx");
     var tr = scene.getRootNode().getGlobalTransform();
     System.out.printf("EulerAngles = %s", tr.getEulerAngles());

getRotation()

public Quaternion getRotation()

Kuaternion cinsinden temsil edilen dönüşüm alınır.

Returns: Quaternion - the rotation represented in quaternion. Example:

Scene scene = Scene.fromFile("test.fbx");
     var tr = scene.getRootNode().getGlobalTransform();
     System.out.printf("Rotation = %s", tr.getRotation());

getScale()

public Vector3 getScale()

Ölçek alınır

Returns: Vector3 - the scale Example:

Scene scene = Scene.fromFile("test.fbx");
     var tr = scene.getRootNode().getGlobalTransform();
     System.out.printf("Scale = %s", tr.getScale());

getTransformMatrix()

public Matrix4 getTransformMatrix()

Dönüşüm matrisi alınır.

Returns: Matrix4 - the transform matrix. Example:

Scene scene = Scene.fromFile("test.fbx");
     var tr = scene.getRootNode().getGlobalTransform();
     System.out.printf("Matrix = %s", tr.getTransformMatrix());

getTranslation()

public Vector3 getTranslation()

Çeviri alınır

Returns: Vector3 - the translation Example:

Scene scene = Scene.fromFile("test.fbx");
     var tr = scene.getRootNode().getGlobalTransform();
     System.out.printf("Translation = %s", tr.getTranslation());

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int