TransformBuilder

TransformBuilder class

IlTransformBuilder viene utilizzato per costruire la matrice di trasformazione mediante una catena di trasformazioni.

public class TransformBuilder

Costruttori

NomeDescrizione
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à

NomeDescrizione
ComposeOrder { get; set; }Ottiene o imposta l’ordine di composizione della catena.
Matrix { get; set; }Ottiene o imposta il valore della matrice corrente

Metodi

NomeDescrizione
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