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öntem | Açı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:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | java.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:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long | |
| arg1 | int |