TransformBuilder
Inheritance: java.lang.Object
public class TransformBuilder
Bu TransformBuilder bir dizi dönüşümle dönüşüm matrisini oluşturmak için kullanılır. Example: Aşağıdaki kod, bir dizi işlemle nasıl matris oluşturulacağını gösterir
TransformBuilder tb = new TransformBuilder();
tb.translate(10, 20, 0);
tb.scale(10, 10, 10);
tb.rotateEulerDegree(90, 0, 0);
System.out.printf("Transform Matrix: %s", tb.getMatrix());
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| TransformBuilder(Matrix4 initial, ComposeOrder order) | Başlangıç dönüşüm matrisine ve belirtilen birleştirme sırasına sahip bir TransformBuilder oluşturun |
| TransformBuilder(ComposeOrder order) | Başlangıç kimlik dönüşüm matrisine ve belirtilen birleştirme sırasına sahip bir TransformBuilder oluşturun |
| TransformBuilder() | Başlangıç kimlik dönüşüm matrisine ve belirtilen birleştirme sırasına sahip bir TransformBuilder oluşturun |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| append(Matrix4 m) | Yeni dönüşüm matrisini dönüşüm zincirine ekle. |
| compose(Matrix4 m) | Argümanı iç matrisine ekle veya ön ekle. |
| equals(Object arg0) | |
| getClass() | |
| getComposeOrder() | Zincir birleştirme sırasını alır. |
| getMatrix() | Mevcut matris değerini alır |
| hashCode() | |
| notify() | |
| notifyAll() | |
| prepend(Matrix4 m) | Yeni dönüşüm matrisini dönüşüm zincirinin başına ekle. |
| rearrange(Axis newX, Axis newY, Axis newZ) | Eksenin düzenini yeniden düzenle. |
| reset() | Dönüşümü kimlik matrisine sıfırla |
| rotate(Quaternion q) | Bir kuaternion ile dönüşümü zincirle Example: |
| rotateDegree(Vector3 rot, RotationOrder order) | Belirtilen sırayla dönüşüm ekle |
| rotateDegree(double angle, Vector3 axis) | Derece cinsinden bir dönüşüm dönüşümünü zincirle |
| rotateEulerDegree(double degX, double degY, double degZ) | Derece cinsinden Euler açılarıyla bir dönüşümü zincirle Example: |
| rotateEulerRadian(Vector3 r) | Radyan cinsinden Euler açılarıyla bir dönüşümü zincirle Example: |
| rotateEulerRadian(double x, double y, double z) | Radyan cinsinden Euler açılarıyla bir dönüşümü zincirle Example: |
| rotateRadian(Vector3 rot, RotationOrder order) | Belirtilen sırayla dönüşüm ekle |
| rotateRadian(double angle, Vector3 axis) | Radyan cinsinden bir dönüşüm dönüşümünü zincirle |
| scale(Vector3 s) | Bir ölçek dönüşümünü zincirle Example: |
| scale(double s) | s ile ölçeklendirilmiş bir bileşen içeren bir ölçekleme dönüşüm matrisini zincirle Example: |
| scale(double x, double y, double z) | Bir ölçekleme dönüşüm matrisini zincirle Example: |
| setComposeOrder(ComposeOrder value) | Zincir birleştirme sırasını ayarlar. |
| setMatrix(Matrix4 value) | Mevcut matris değerini ayarlar |
| toString() | |
| translate(Vector3 v) | Bir çeviri dönüşümünü zincirle Example: |
| translate(double tx, double ty, double tz) | Bir çeviri dönüşümünü zincirle Example: |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
TransformBuilder(Matrix4 initial, ComposeOrder order)
public TransformBuilder(Matrix4 initial, ComposeOrder order)
Başlangıç dönüşüm matrisine ve belirtilen birleştirme sırasına sahip bir TransformBuilder oluşturun
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| initial | Matrix4 | |
| order | ComposeOrder |
TransformBuilder(ComposeOrder order)
public TransformBuilder(ComposeOrder order)
Başlangıç kimlik dönüşüm matrisine ve belirtilen birleştirme sırasına sahip bir TransformBuilder oluşturun
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| order | ComposeOrder |
TransformBuilder()
public TransformBuilder()
Başlangıç kimlik dönüşüm matrisine ve belirtilen birleştirme sırasına sahip bir TransformBuilder oluşturun
append(Matrix4 m)
public TransformBuilder append(Matrix4 m)
Yeni dönüşüm matrisini dönüşüm zincirine ekle.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| m | Matrix4 |
Returns: TransformBuilder
compose(Matrix4 m)
public void compose(Matrix4 m)
Argümanı iç matrisine ekle veya ön ekle.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| m | Matrix4 |
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
getComposeOrder()
public ComposeOrder getComposeOrder()
Zincir birleştirme sırasını alır.
Returns: ComposeOrder - the chain compose order.
getMatrix()
public Matrix4 getMatrix()
Mevcut matris değerini alır
Returns: Matrix4 - the current matrix value
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
prepend(Matrix4 m)
public TransformBuilder prepend(Matrix4 m)
Yeni dönüşüm matrisini dönüşüm zincirinin başına ekle.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| m | Matrix4 |
Returns: TransformBuilder
rearrange(Axis newX, Axis newY, Axis newZ)
public TransformBuilder rearrange(Axis newX, Axis newY, Axis newZ)
Eksenin düzenini yeniden düzenle.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| newX | Axis | Yeni x bileşen kaynağı |
| newY | Axis | Yeni y bileşen kaynağı |
| newZ | Axis | Yeni z bileşen kaynağı |
Returns: TransformBuilder
reset()
public void reset()
Dönüşümü kimlik matrisine sıfırla
rotate(Quaternion q)
public TransformBuilder rotate(Quaternion q)
Bir kuaternion ile dönüşümü zincirle Example:
TransformBuilder tb = new TransformBuilder();
tb.rotate(Quaternion.fromEulerAngle(0, Math.PI, 0));
System.out.printf("Transform Matrix: %s", tb.getMatrix());
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| q | Quaternion |
Returns: TransformBuilder
rotateDegree(Vector3 rot, RotationOrder order)
public void rotateDegree(Vector3 rot, RotationOrder order)
Belirtilen sırayla dönüşüm ekle
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| rot | Vector3 | Derece cinsinden dönüşüm |
| order | RotationOrder |
rotateDegree(double angle, Vector3 axis)
public TransformBuilder rotateDegree(double angle, Vector3 axis)
Derece cinsinden bir dönüşüm dönüşümünü zincirle
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| açı | double | Derece cinsinden döndürme açısı |
| axis | Vector3 |
TransformBuilder tb = new TransformBuilder();
tb.rotateDegree(90, Vector3.getUnitY());
System.out.printf("Transform Matrix: %s", tb.getMatrix());
``` |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### rotateEulerDegree(double degX, double degY, double degZ) {#rotateEulerDegree-double-double-double-}
public TransformBuilder rotateEulerDegree(double degX, double degY, double degZ)
Derece cinsinden Euler açılarıyla bir dönüşümü zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.rotateEulerDegree(0, 90, 0); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| degX | double | |
| degY | double | |
| degZ | double | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### rotateEulerRadian(Vector3 r) {#rotateEulerRadian-com.aspose.threed.Vector3-}
public TransformBuilder rotateEulerRadian(Vector3 r)
Radyan cinsinden Euler açılarıyla bir dönüşümü zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.rotateEulerRadian(new Vector3(0, Math.PI, 0)); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| r | [Vector3](../../com.aspose.threed/vector3) | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### rotateEulerRadian(double x, double y, double z) {#rotateEulerRadian-double-double-double-}
public TransformBuilder rotateEulerRadian(double x, double y, double z)
Radyan cinsinden Euler açılarıyla bir dönüşümü zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.rotateEulerRadian(0, Math.PI, 0); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| x | double | |
| y | double | |
| z | double | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### rotateRadian(Vector3 rot, RotationOrder order) {#rotateRadian-com.aspose.threed.Vector3-com.aspose.threed.RotationOrder-}
public void rotateRadian(Vector3 rot, RotationOrder order)
Belirtilen sırayla dönüşüm ekle
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| | rot | [Vector3](../../com.aspose.threed/vector3) | Radyan cinsinden dönüşüm **Example:** |
TransformBuilder tb = new TransformBuilder(); tb.rotateRadian(new Vector3(0.3, 0.4, 0.1), RotationOrder.YZX); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
| order | [RotationOrder](../../com.aspose.threed/rotationorder) | |
### rotateRadian(double angle, Vector3 axis) {#rotateRadian-double-com.aspose.threed.Vector3-}
public TransformBuilder rotateRadian(double angle, Vector3 axis)
Radyan cinsinden bir dönüşüm dönüşümünü zincirle
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| açı | double | Radyan cinsinden döndürme açısı |
| | axis | [Vector3](../../com.aspose.threed/vector3) | Döndürme ekseni **Example:** |
TransformBuilder tb = new TransformBuilder(); tb.rotateRadian(Math.PI, Vector3.getUnitY()); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### scale(Vector3 s) {#scale-com.aspose.threed.Vector3-}
public TransformBuilder scale(Vector3 s)
Bir ölçek dönüşümünü zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.scale(new Vector3(10, 10, 10)); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| s | [Vector3](../../com.aspose.threed/vector3) | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### scale(double s) {#scale-double-}
public TransformBuilder scale(double s)
s ile ölçeklendirilmiş bir bileşen içeren bir ölçekleme dönüşüm matrisini zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.scale(10); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| s | double | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### scale(double x, double y, double z) {#scale-double-double-double-}
public TransformBuilder scale(double x, double y, double z)
Bir ölçekleme dönüşüm matrisini zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.scale(10, 10, 10); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| x | double | |
| y | double | |
| z | double | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### setComposeOrder(ComposeOrder value) {#setComposeOrder-com.aspose.threed.ComposeOrder-}
public void setComposeOrder(ComposeOrder value)
Zincir birleştirme sırasını ayarlar.
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| value | [ComposeOrder](../../com.aspose.threed/composeorder) | Yeni değer |
### setMatrix(Matrix4 value) {#setMatrix-com.aspose.threed.Matrix4-}
public void setMatrix(Matrix4 value)
Mevcut matris değerini ayarlar
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| value | [Matrix4](../../com.aspose.threed/matrix4) | Yeni değer |
### toString() {#toString--}
public String toString()
**Returns:**
java.lang.String
### translate(Vector3 v) {#translate-com.aspose.threed.Vector3-}
public TransformBuilder translate(Vector3 v)
Bir çeviri dönüşümünü zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.translate(new Vector3(0, 10, 0)); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| v | [Vector3](../../com.aspose.threed/vector3) | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### translate(double tx, double ty, double tz) {#translate-double-double-double-}
public TransformBuilder translate(double tx, double ty, double tz)
Bir çeviri dönüşümünü zincirle **Example:**
TransformBuilder tb = new TransformBuilder(); tb.translate(0, 10, 0); System.out.printf(“Transform Matrix: %s”, tb.getMatrix());
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| tx | double | |
| ty | double | |
| tz | double | |
**Returns:**
[TransformBuilder](../../com.aspose.threed/transformbuilder)
### wait() {#wait--}
public final void wait()
### wait(long arg0) {#wait-long-}
public final void wait(long arg0)
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| arg0 | long | |
### wait(long arg0, int arg1) {#wait-long-int-}
public final void wait(long arg0, int arg1)
**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| arg0 | long | |
| arg1 | int | |