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öntemAçı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:

ParametreTürAçıklama
initialMatrix4
orderComposeOrder

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:

ParametreTürAçıklama
orderComposeOrder

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:

ParametreTürAçıklama
mMatrix4

Returns: TransformBuilder

compose(Matrix4 m)

public void compose(Matrix4 m)

Argümanı iç matrisine ekle veya ön ekle.

Parameters:

ParametreTürAçıklama
mMatrix4

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

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:

ParametreTürAçıklama
mMatrix4

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:

ParametreTürAçıklama
newXAxisYeni x bileşen kaynağı
newYAxisYeni y bileşen kaynağı
newZAxisYeni 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:

ParametreTürAçıklama
qQuaternion

Returns: TransformBuilder

rotateDegree(Vector3 rot, RotationOrder order)

public void rotateDegree(Vector3 rot, RotationOrder order)

Belirtilen sırayla dönüşüm ekle

Parameters:

ParametreTürAçıklama
rotVector3Derece cinsinden dönüşüm
orderRotationOrder

rotateDegree(double angle, Vector3 axis)

public TransformBuilder rotateDegree(double angle, Vector3 axis)

Derece cinsinden bir dönüşüm dönüşümünü zincirle

Parameters:

ParametreTürAçıklama
açıdoubleDerece cinsinden döndürme açısı
axisVector3
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 |  |