## TransformBuilder class

Il[`TransformBuilder`](../transformbuilder) viene utilizzato per costruire la matrice di trasformazione mediante una catena di trasformazioni.

```csharp
public class TransformBuilder
```

## Costruttori

| Nome | Descrizione |
| --- | --- |
| [TransformBuilder](transformbuilder#constructor)(ComposeOrder) | Costruisci a[`TransformBuilder`](../transformbuilder) con la matrice di trasformazione dell'identità iniziale e l'ordine di composizione specificato |
| [TransformBuilder](transformbuilder#constructor_1)(Matrix4, ComposeOrder) | Costruisci a[`TransformBuilder`](../transformbuilder)con matrice di trasformazione iniziale e ordine di composizione specificato |

## Proprietà

| Nome | Descrizione |
| --- | --- |
| [ComposeOrder](../../aspose.threed.utilities/transformbuilder/composeorder) { get; set; } | Ottiene o imposta l'ordine di composizione della catena. |
| [Matrix](../../aspose.threed.utilities/transformbuilder/matrix) { get; set; } | Ottiene o imposta il valore della matrice corrente |

## Metodi

| Nome | Descrizione |
| --- | --- |
| [Append](../../aspose.threed.utilities/transformbuilder/append)(Matrix4) | Aggiungi la nuova matrice di trasformazione alla catena di trasformazione. |
| [Compose](../../aspose.threed.utilities/transformbuilder/compose)(Matrix4) | Aggiunge o antepone l'argomento alla matrice interna. |
| [Prepend](../../aspose.threed.utilities/transformbuilder/prepend)(Matrix4) | Anteponi la nuova matrice di trasformazione alla catena di trasformazione. |
| [Rearrange](../../aspose.threed.utilities/transformbuilder/rearrange)(Axis, Axis, Axis) | Riordina il layout dell'asse. |
| [Reset](../../aspose.threed.utilities/transformbuilder/reset)() | Reimposta la trasformazione in matrice identità |
| [Rotate](../../aspose.threed.utilities/transformbuilder/rotate)(Quaternion) | Concatena una rotazione di un quaternione |
| [RotateDegree](../../aspose.threed.utilities/transformbuilder/rotatedegree)(double, Vector3) | Concatena una trasformazione di rotazione in gradi |
| [RotateEulerDegree](../../aspose.threed.utilities/transformbuilder/rotateeulerdegree)(double, double, double) | Concatena una rotazione di angoli di Eulero in gradi |
| [RotateEulerRadian](../../aspose.threed.utilities/transformbuilder/rotateeulerradian#rotateeulerradian)(Vector3) | Concatena una rotazione in base agli angoli di Eulero in radianti |
| [RotateEulerRadian](../../aspose.threed.utilities/transformbuilder/rotateeulerradian#rotateeulerradian_1)(double, double, double) | Concatena una rotazione in base agli angoli di Eulero in radianti |
| [RotateRadian](../../aspose.threed.utilities/transformbuilder/rotateradian)(double, Vector3) | Concatena una trasformazione di rotazione in radianti |
| [Scale](../../aspose.threed.utilities/transformbuilder/scale#scale_1)(double) | Concatena una matrice di trasformazione di ridimensionamento con un componente ridimensionato di s |
| [Scale](../../aspose.threed.utilities/transformbuilder/scale#scale)(Vector3) | Concatena una trasformazione di scala |
| [Scale](../../aspose.threed.utilities/transformbuilder/scale#scale_2)(double, double, double) | Concatena una matrice di trasformazione di ridimensionamento |
| [Translate](../../aspose.threed.utilities/transformbuilder/translate#translate)(Vector3) | Concatena una trasformazione di traduzione |
| [Translate](../../aspose.threed.utilities/transformbuilder/translate#translate_1)(double, double, double) | Concatena una trasformazione di traduzione |

### Guarda anche

* spazio dei nomi [Aspose.ThreeD.Utilities](../../aspose.threed.utilities)
* assemblea [Aspose.3D](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.3D.dll -->
