TransformBuilder
Contenuti
[
Nascondere
]TransformBuilder class
IlTransformBuilder viene utilizzato per costruire la matrice di trasformazione mediante una catena di trasformazioni.
public class TransformBuilder
Costruttori
| Nome | Descrizione |
|---|---|
| TransformBuilder(ComposeOrder) | Costruisci aTransformBuilder con la matrice di trasformazione dell’identità iniziale e l’ordine di composizione specificato |
| TransformBuilder(Matrix4, ComposeOrder) | Costruisci aTransformBuildercon matrice di trasformazione iniziale e ordine di composizione specificato |
Proprietà
| Nome | Descrizione |
|---|---|
| ComposeOrder { get; set; } | Ottiene o imposta l’ordine di composizione della catena. |
| Matrix { get; set; } | Ottiene o imposta il valore della matrice corrente |
Metodi
| Nome | Descrizione |
|---|---|
| Append(Matrix4) | Aggiungi la nuova matrice di trasformazione alla catena di trasformazione. |
| Compose(Matrix4) | Aggiunge o antepone l’argomento alla matrice interna. |
| Prepend(Matrix4) | Anteponi la nuova matrice di trasformazione alla catena di trasformazione. |
| Rearrange(Axis, Axis, Axis) | Riordina il layout dell’asse. |
| Reset() | Reimposta la trasformazione in matrice identità |
| Rotate(Quaternion) | Concatena una rotazione di un quaternione |
| RotateDegree(double, Vector3) | Concatena una trasformazione di rotazione in gradi |
| RotateEulerDegree(double, double, double) | Concatena una rotazione di angoli di Eulero in gradi |
| RotateEulerRadian(Vector3) | Concatena una rotazione in base agli angoli di Eulero in radianti |
| RotateEulerRadian(double, double, double) | Concatena una rotazione in base agli angoli di Eulero in radianti |
| RotateRadian(double, Vector3) | Concatena una trasformazione di rotazione in radianti |
| Scale(double) | Concatena una matrice di trasformazione di ridimensionamento con un componente ridimensionato di s |
| Scale(Vector3) | Concatena una trasformazione di scala |
| Scale(double, double, double) | Concatena una matrice di trasformazione di ridimensionamento |
| Translate(Vector3) | Concatena una trasformazione di traduzione |
| Translate(double, double, double) | Concatena una trasformazione di traduzione |
Guarda anche
- spazio dei nomi Aspose.ThreeD.Utilities
- assemblea Aspose.3D