Transformasi

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class Transform extends A3DObject

Sebuah transformasi berisi informasi yang memungkinkan akses ke translasi/skala/rotasi objek atau matriks transformasi dengan biaya minimal Ini digunakan oleh transformasi lokal. Example: Kode berikut menunjukkan cara mengubah transformasi node:

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));

Metode

MetodeDeskripsi
equals(Object arg0)
findProperty(String propertyName)Menemukan properti.
getClass()
getEulerAngles()Mendapatkan rotasi yang direpresentasikan dalam sudut Euler, diukur dalam derajat
getGeometricRotation()Mendapatkan rotasi Euler geometrik (diukur dalam derajat).
getGeometricScaling()Mendapatkan skala geometrik.
getGeometricTranslation()Mendapatkan translasi geometrik.
getName()Mendapatkan nama.
getPostRotation()Mendapatkan post-rotasi yang direpresentasikan dalam derajat
getPreRotation()Mendapatkan pre-rotasi yang direpresentasikan dalam derajat
getProperties()Mendapatkan koleksi semua properti.
getProperty(String property)Dapatkan nilai properti yang ditentukan
getRotation()Mendapatkan rotasi yang direpresentasikan dalam quaternion.
getRotationOffset()Mendapatkan offset rotasi
getRotationPivot()Mendapatkan poros rotasi
getScaling()Mendapatkan skala
getScalingOffset()Mendapatkan offset skala
getScalingPivot()Mendapatkan poros skala
getTransformMatrix()Mendapatkan matriks transformasi.
getTranslation()Mendapatkan translasi
hashCode()
notify()
notifyAll()
removeProperty(Property property)Menghapus properti dinamis.
removeProperty(String property)Hapus properti yang ditentukan yang diidentifikasi dengan nama
setEulerAngles(Vector3 value)Mengatur rotasi yang direpresentasikan dalam sudut Euler, diukur dalam derajat
setEulerAngles(double rx, double ry, double rz)Mengatur sudut Euler dalam derajat untuk transformasi saat ini.
setGeometricRotation(Vector3 value)Mengatur rotasi Euler geometris(diukur dalam derajat).
setGeometricRotation(double rx, double ry, double rz)Mengatur rotasi Euler geometris(diukur dalam derajat).
setGeometricScaling(Vector3 value)Mengatur skala geometris.
setGeometricScaling(double sx, double sy, double sz)Mengatur skala geometris.
setGeometricTranslation(Vector3 value)Mengatur translasi geometris.
setGeometricTranslation(double x, double y, double z)Mengatur translasi geometris.
setName(String value)Mengatur nama.
setPostRotation(Vector3 value)Mengatur post-rotasi yang direpresentasikan dalam derajat
setPostRotation(double rx, double ry, double rz)Mengatur post-rotasi yang direpresentasikan dalam derajat Example:
setPreRotation(Vector3 value)Mengatur pre-rotasi yang direpresentasikan dalam derajat
setPreRotation(double rx, double ry, double rz)Mengatur pre-rotasi yang direpresentasikan dalam derajat Example:
setProperty(String property, Object value)Mengatur nilai properti yang ditentukan
setRotation(Quaternion value)Mengatur rotasi yang direpresentasikan dalam quaternion.
setRotation(double rw, double rx, double ry, double rz)Mengatur rotasi(as komponen quaternion) untuk transformasi saat ini.
setRotationOffset(Vector3 value)Mengatur offset rotasi
setRotationPivot(Vector3 value)Mengatur poros rotasi
setScale(double sx, double sy, double sz)Mengatur skala transformasi saat ini.
setScaling(Vector3 value)Mengatur skala
setScalingOffset(Vector3 value)Mengatur offset skala
setScalingPivot(Vector3 value)Mengatur poros skala
setTransformMatrix(Matrix4 value)Mengatur matriks transformasi.
setTranslation(Vector3 value)Mengatur translasi
setTranslation(double tx, double ty, double tz)Mengatur translasi transformasi saat ini.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTipeDeskripsi
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Menemukan properti. Itu dapat menjadi properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti asli (Diidentifikasi dengan namanya)

Parameters:

ParameterTipeDeskripsi
propertyNamejava.lang.StringNama properti.

Returns: Property - The property.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEulerAngles()

public Vector3 getEulerAngles()

Mendapatkan rotasi yang direpresentasikan dalam sudut Euler, diukur dalam derajat

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

Node node = new Node();
     node.getTransform().setEulerAngles(new Vector3(90, 0, 0));

getGeometricRotation()

public Vector3 getGeometricRotation()

Mendapatkan rotasi Euler geometris (diukur dalam derajat). Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke jenis file yang tidak mendukungnya.

Returns: Vector3 - the geometric Euler rotation(measured in degree). Geometric transformation only affects the entities attached and leave the child nodes unaffected. It will be merged as local transformation when you export the geometric transformation to file types that does not support it.

getGeometricScaling()

public Vector3 getGeometricScaling()

Mendapatkan skala geometris. Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya.

Returns: Vector3 - the geometric scaling. Geometric transformation only affects the entities attached and leave the child nodes unaffected. It will be merged as local transformation when you export the geometric transformation to file types that does not support it. Example:

Node node = new Node();
     node.getTransform.setGeometricScaling(new Vector3(2, 2, 2));

getGeometricTranslation()

public Vector3 getGeometricTranslation()

Mendapatkan translasi geometris. Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya.

Returns: Vector3 - the geometric translation. Geometric transformation only affects the entities attached and leave the child nodes unaffected. It will be merged as local transformation when you export the geometric transformation to file types that does not support it. Example:

Node node = new Node();
     node.getTransform().setGeometricTranslation(new Vector3(10, 0, 0));

getName()

public String getName()

Mendapatkan nama.

Returns: java.lang.String - nama.

getPostRotation()

public Vector3 getPostRotation()

Mendapatkan post-rotasi yang direpresentasikan dalam derajat

Returns: Vector3 - the post-rotation represented in degree Example:

Node node = new Node();
     node.getTransform().setPostRotation(new Vector3(90, 0, 0));

getPreRotation()

public Vector3 getPreRotation()

Mendapatkan pre-rotasi yang direpresentasikan dalam derajat

Returns: Vector3 - the pre-rotation represented in degree Example:

Node node = new Node();
     node.getTransform().setPreRotation(new Vector3(90, 0, 0));

getProperties()

public PropertyCollection getProperties()

Mendapatkan koleksi semua properti.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Dapatkan nilai properti yang ditentukan

Parameters:

ParameterTipeDeskripsi
propertijava.lang.StringNama properti

Returns: java.lang.Object - Nilai dari properti yang ditemukan

getRotation()

public Quaternion getRotation()

Mendapatkan rotasi yang direpresentasikan dalam quaternion.

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

Node node = new Node();
     node.getTransform().setRotation(new Quaternion(1, 0, 0, 0));

getRotationOffset()

public Vector3 getRotationOffset()

Mendapatkan offset rotasi

Returns: Vector3 - the rotation offset

getRotationPivot()

public Vector3 getRotationPivot()

Mendapatkan poros rotasi

Returns: Vector3 - the rotation pivot

getScaling()

public Vector3 getScaling()

Mendapatkan skala

Returns: Vector3 - the scaling Example:

Node node = new Node();
     node.getTransform().setScaling(new Vector3(2, 2, 2));

getScalingOffset()

public Vector3 getScalingOffset()

Mendapatkan offset skala

Returns: Vector3 - the scaling offset

getScalingPivot()

public Vector3 getScalingPivot()

Mendapatkan poros skala

Returns: Vector3 - the scaling pivot

getTransformMatrix()

public Matrix4 getTransformMatrix()

Mendapatkan matriks transformasi.

Returns: Matrix4 - the transform matrix. Remarks: Assign on this will reset the getTranslation, getScaling and getRotation, the getGeometricRotation, getGeometricScaling and getGeometricTranslation will not be affected. Example:

Node node = new Node();
     node.getTransform().setTransformMatrix(Matrix4.getIdentity());

getTranslation()

public Vector3 getTranslation()

Mendapatkan translasi

Returns: Vector3 - the translation Example:

Node node = new Node();
     node.getTransform().setTranslation(new Vector3(10, 0, 0));

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Menghapus properti dinamis.

Parameters:

ParameterTipeDeskripsi
propertyPropertyProperti mana yang akan dihapus

Returns: boolean - true jika properti berhasil dihapus

removeProperty(String property)

public boolean removeProperty(String property)

Hapus properti yang ditentukan yang diidentifikasi dengan nama

Parameters:

ParameterTipeDeskripsi
propertijava.lang.StringProperti mana yang akan dihapus

Returns: boolean - true jika properti berhasil dihapus

setEulerAngles(Vector3 value)

public void setEulerAngles(Vector3 value)

Mengatur rotasi yang direpresentasikan dalam sudut Euler, diukur dalam derajat

Parameters:

ParameterTipeDeskripsi
valueVector3
Node node = new Node();
     node.getTransform().setEulerAngles(new Vector3(90, 0, 0));
``` |

### setEulerAngles(double rx, double ry, double rz) {#setEulerAngles-double-double-double-}

public Transform setEulerAngles(double rx, double ry, double rz)



Mengatur sudut Euler dalam derajat dari transformasi saat ini. **Contoh:**

Node node = new Node(); node.getTransform().setEulerAngles(90, 0, 0);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| rx | double |  |
| ry | double |  |
| rz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setGeometricRotation(Vector3 value) {#setGeometricRotation-com.aspose.threed.Vector3-}

public void setGeometricRotation(Vector3 value)



Mengatur rotasi Euler geometris (diukur dalam derajat). Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru |

### setGeometricRotation(double rx, double ry, double rz) {#setGeometricRotation-double-double-double-}

public Transform setGeometricRotation(double rx, double ry, double rz)



Mengatur rotasi Euler geometris (diukur dalam derajat). Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya. **Contoh:**

Node node = new Node(); node.getTransform().setGeometricRotation(90, 0, 0);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| rx | double |  |
| ry | double |  |
| rz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setGeometricScaling(Vector3 value) {#setGeometricScaling-com.aspose.threed.Vector3-}

public void setGeometricScaling(Vector3 value)



Mengatur skala geometris. Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru **Example:** |

Node node = new Node(); node.getTransform.setGeometricScaling(new Vector3(2, 2, 2));


### setGeometricScaling(double sx, double sy, double sz) {#setGeometricScaling-double-double-double-}

public Transform setGeometricScaling(double sx, double sy, double sz)



Mengatur skala geometris. Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya. **Contoh:**

Node node = new Node(); node.getTransform().setGeometricScaling(2, 2, 2);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| sx | double |  |
| sy | double |  |
| sz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setGeometricTranslation(Vector3 value) {#setGeometricTranslation-com.aspose.threed.Vector3-}

public void setGeometricTranslation(Vector3 value)



Mengatur translasi geometris. Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru **Example:** |

Node node = new Node(); node.getTransform().setGeometricTranslation(new Vector3(10, 0, 0));


### setGeometricTranslation(double x, double y, double z) {#setGeometricTranslation-double-double-double-}

public Transform setGeometricTranslation(double x, double y, double z)



Mengatur translasi geometris. Transformasi geometris hanya memengaruhi entitas yang terlampir dan tidak memengaruhi node anak. Transformasi ini akan digabungkan sebagai transformasi lokal ketika Anda mengekspor transformasi geometris ke tipe file yang tidak mendukungnya. **Contoh:**

Node node = new Node(); node.getTransform().setGeometricTranslation(10, 0, 0);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| x | double |  |
| y | double |  |
| z | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setName(String value) {#setName-java.lang.String-}

public void setName(String value)



Mengatur nama.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| nilai | java.lang.String | Nilai baru |

### setPostRotation(Vector3 value) {#setPostRotation-com.aspose.threed.Vector3-}

public void setPostRotation(Vector3 value)



Mengatur post-rotasi yang direpresentasikan dalam derajat

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru **Example:** |

Node node = new Node(); node.getTransform().setPostRotation(new Vector3(90, 0, 0));


### setPostRotation(double rx, double ry, double rz) {#setPostRotation-double-double-double-}

public Transform setPostRotation(double rx, double ry, double rz)



Mengatur post-rotasi yang direpresentasikan dalam derajat **Example:**

Node node = new Node(); node.getTransform().setPostRotation(90, 0, 0);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| rx | double |  |
| ry | double |  |
| rz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setPreRotation(Vector3 value) {#setPreRotation-com.aspose.threed.Vector3-}

public void setPreRotation(Vector3 value)



Mengatur pre-rotasi yang direpresentasikan dalam derajat

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru **Example:** |

Node node = new Node(); node.getTransform().setPreRotation(new Vector3(90, 0, 0));


### setPreRotation(double rx, double ry, double rz) {#setPreRotation-double-double-double-}

public Transform setPreRotation(double rx, double ry, double rz)



Mengatur pre-rotasi yang direpresentasikan dalam derajat **Example:**

Node node = new Node(); node.getTransform().setPreRotation(90, 0, 0);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| rx | double |  |
| ry | double |  |
| rz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setProperty(String property, Object value) {#setProperty-java.lang.String-java.lang.Object-}

public void setProperty(String property, Object value)



Mengatur nilai properti yang ditentukan

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| properti | java.lang.String | Nama properti |
| nilai | java.lang.Object | Nilai properti |

### setRotation(Quaternion value) {#setRotation-com.aspose.threed.Quaternion-}

public void setRotation(Quaternion value)



Mengatur rotasi yang direpresentasikan dalam quaternion.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Quaternion](../../com.aspose.threed/quaternion) | Nilai baru **Example:** |

Node node = new Node(); node.getTransform().setRotation(new Quaternion(1, 0, 0, 0));


### setRotation(double rw, double rx, double ry, double rz) {#setRotation-double-double-double-double-}

public Transform setRotation(double rw, double rx, double ry, double rz)



Mengatur rotasi (sebagai komponen kuaternion) dari transformasi saat ini. **Contoh:**

Node node = new Node(); node.getTransform().setRotation(1, 0, 0, 0);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| rw | double |  |
| rx | double |  |
| ry | double |  |
| rz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setRotationOffset(Vector3 value) {#setRotationOffset-com.aspose.threed.Vector3-}

public void setRotationOffset(Vector3 value)



Mengatur offset rotasi

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru |

### setRotationPivot(Vector3 value) {#setRotationPivot-com.aspose.threed.Vector3-}

public void setRotationPivot(Vector3 value)



Mengatur poros rotasi

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru |

### setScale(double sx, double sy, double sz) {#setScale-double-double-double-}

public Transform setScale(double sx, double sy, double sz)



Mengatur skala dari transformasi saat ini. **Contoh:**

Node node = new Node(); node.getTransform().setScale(2, 2, 2);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| sx | double |  |
| sy | double |  |
| sz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### setScaling(Vector3 value) {#setScaling-com.aspose.threed.Vector3-}

public void setScaling(Vector3 value)



Mengatur skala

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru **Example:** |

Node node = new Node(); node.getTransform().setScaling(new Vector3(2, 2, 2));


### setScalingOffset(Vector3 value) {#setScalingOffset-com.aspose.threed.Vector3-}

public void setScalingOffset(Vector3 value)



Mengatur offset skala

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru |

### setScalingPivot(Vector3 value) {#setScalingPivot-com.aspose.threed.Vector3-}

public void setScalingPivot(Vector3 value)



Mengatur poros skala

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru |

### setTransformMatrix(Matrix4 value) {#setTransformMatrix-com.aspose.threed.Matrix4-}

public void setTransformMatrix(Matrix4 value)



Mengatur matriks transformasi.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Matrix4](../../com.aspose.threed/matrix4) | Nilai baru **Catatan:** Menetapkan pada ini akan mengatur ulang [getTranslation](../../com.aspose.threed/transform\#getTranslation), [getScaling](../../com.aspose.threed/transform\#getScaling) dan [getRotation](../../com.aspose.threed/transform\#getRotation), serta [getGeometricRotation](../../com.aspose.threed/transform\#getGeometricRotation), [getGeometricScaling](../../com.aspose.threed/transform\#getGeometricScaling) dan [getGeometricTranslation](../../com.aspose.threed/transform\#getGeometricTranslation) tidak akan terpengaruh. **Contoh:** |

Node node = new Node(); node.getTransform().setTransformMatrix(Matrix4.getIdentity());


### setTranslation(Vector3 value) {#setTranslation-com.aspose.threed.Vector3-}

public void setTranslation(Vector3 value)



Mengatur translasi

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
|  | value | [Vector3](../../com.aspose.threed/vector3) | Nilai baru **Example:** |

Node node = new Node(); node.getTransform().setTranslation(new Vector3(10, 0, 0));


### setTranslation(double tx, double ty, double tz) {#setTranslation-double-double-double-}

public Transform setTranslation(double tx, double ty, double tz)



Mengatur translasi dari transformasi saat ini. **Contoh:**

Node node = new Node(); node.getTransform().setTranslation(10, 0, 0);


**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| tx | double |  |
| ty | double |  |
| tz | double |  |

**Returns:**
[Transform](../../com.aspose.threed/transform)
### toString() {#toString--}

public String toString()





**Returns:**
java.lang.String
### wait() {#wait--}

public final void wait()





### wait(long arg0) {#wait-long-}

public final void wait(long arg0)





**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}

public final void wait(long arg0, int arg1)





**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |