Quaternion
Contenuti
[
Nascondere
]Quaternion structure
Quaternion viene solitamente utilizzato per eseguire la rotazione nella computer grafica.
public struct Quaternion
Costruttori
Nome | Descrizione |
---|---|
Quaternion(double, double, double, double) | Inizializza una nuova istanza diQuaternion classe. |
Proprietà
Nome | Descrizione |
---|---|
Length { get; } | Ottiene la lunghezza del quaternione |
Metodi
Nome | Descrizione |
---|---|
static FromAngleAxis(double, Vector3) | Crea un quaternione attorno a un determinato asse e ruota in senso orario |
static FromEulerAngle(Vector3) | Crea quaternione da un dato angolo di Eulero |
static FromEulerAngle(double, double, double) | Crea quaternione da un dato angolo di Eulero |
static FromRotation(Vector3, Vector3) | Crea un quaternione che ruota dall’originale alla direzione di destinazione |
static Interpolate(float, Quaternion, Quaternion) | Popola questo quaternione con il valore interpolato tra gli argomenti del quaternione dati per un valore compreso tra da e a. |
Concat(Quaternion) | Concatena due quaternioni |
Conjugate() | Restituisce un quaternione coniugato del quaternione corrente |
Dot(Quaternion) | Prodotto a punti |
override Equals(object) | Controlla se due quaternioni sono uguali a |
EulerAngles() | Converte il quaternione in rotazione rappresentato dagli angoli di Eulero Tutti i componenti sono in radianti |
override GetHashCode() | Ottiene il codice hash di Quaternion |
Inverse() | Restituisce un quaternione inverso del quaternione corrente |
Normalize() | Normalizza il quaternione |
ToAngleAxis(out double, out Vector3) | |
ToMatrix() | Converti la rotazione presentata dal quaternione per trasformare la matrice. |
override ToString() | Ottiene la rappresentazione del quaternione in string |
operator + | Sovraccarico operatore per + |
operator / | Sovraccarico operatore per / |
operator == | Operatore di uguale per quaternione |
operator != | Operatore non uguale per quaternione |
operator * | Sovraccarico operatore per * (5 operators) |
Campi
Nome | Descrizione |
---|---|
static readonly Identity | Il quaternione Identità. |
w | Il componente w. |
x | Il componente x. |
y | Il componente y. |
z | Il componente z. |
Guarda anche
- spazio dei nomi Aspose.ThreeD.Utilities
- assemblea Aspose.3D