Transform

Transform class

Una trasformazione contiene informazioni che consentono l’accesso alla matrice di conversione/scala/rotazione o trasformazione dell’oggetto al costo minimo Viene utilizzata dalla trasformazione locale.

public class Transform : A3DObject

Proprietà

NomeDescrizione
EulerAngles { get; set; }Ottiene o imposta la rotazione rappresentata negli angoli di Eulero, misurata in gradi
GeometricRotation { get; set; }Ottiene o imposta la rotazione geometrica di Eulero (misurata in gradi). La trasformazione geometrica interessa solo le entità collegate e lascia inalterati i nodi figli. Verrà unita come trasformazione locale quando esporti la trasformazione geometrica in tipi di file che non la supportano.
GeometricScaling { get; set; }Ottiene o imposta la scala geometrica. La trasformazione geometrica interessa solo le entità collegate e lascia inalterati i nodi figli. Verrà unita come trasformazione locale quando esporti la trasformazione geometrica in tipi di file che non la supportano.
GeometricTranslation { get; set; }Ottiene o imposta la traslazione geometrica. La trasformazione geometrica interessa solo le entità collegate e lascia inalterati i nodi figli. Verrà unita come trasformazione locale quando esporti la trasformazione geometrica in tipi di file che non la supportano.
virtual Name { get; set; }Ottiene o imposta il nome.
PostRotation { get; set; }Ottiene o imposta la post-rotazione rappresentata in gradi
PreRotation { get; set; }Ottiene o imposta la pre-rotazione rappresentata in gradi
Properties { get; }Ottiene la raccolta di tutte le proprietà.
Rotation { get; set; }Ottiene o imposta la rotazione rappresentata in quaternione.
Scale { get; set; }Ottiene o imposta la scala
TransformMatrix { get; set; }Ottiene o imposta la matrice di trasformazione.
Translation { get; set; }Ottiene o imposta la traduzione

Metodi

NomeDescrizione
FindProperty(string)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal nome)
GetProperty(string)Ottieni il valore della proprietà specificata
RemoveProperty(Property)Rimuove una proprietà dinamica.
RemoveProperty(string)Rimuove la proprietà specificata identificata da nome
SetEulerAngles(double, double, double)Imposta gli angoli di Eulero in gradi di trasformazione corrente.
SetGeometricRotation(double, double, double)Imposta la rotazione geometrica di Eulero (misurata in gradi). La trasformazione geometrica interessa solo le entità collegate e lascia inalterati i nodi figli. Verrà unita come trasformazione locale quando esporti la trasformazione geometrica in tipi di file che non la supportano.
SetGeometricScaling(double, double, double)Imposta la scala geometrica. La trasformazione geometrica interessa solo le entità collegate e lascia inalterati i nodi figli. Verrà unita come trasformazione locale quando esporti la trasformazione geometrica in tipi di file che non la supportano.
SetGeometricTranslation(double, double, double)Imposta la traslazione geometrica. La trasformazione geometrica interessa solo le entità collegate e lascia inalterati i nodi figli. Verrà unita come trasformazione locale quando esporti la trasformazione geometrica in tipi di file che non la supportano.
SetPostRotation(double, double, double)Imposta la post-rotazione rappresentata in gradi
SetPreRotation(double, double, double)Imposta la pre-rotazione rappresentata in gradi
SetProperty(string, object)Imposta il valore della proprietà specificata
SetRotation(double, double, double, double)Imposta la rotazione (come componenti del quaternione) della trasformazione corrente.
SetScale(double, double, double)Imposta la scala della trasformazione corrente.
SetTranslation(double, double, double)Imposta la traduzione della trasformazione corrente.

Guarda anche