Quaterniond Struct

Definizione

Rappresenta un quaternione a precisione doppia.

[System.Serializable]
public struct Quaterniond : IEquatable<OpenTK.Quaterniond>
type Quaterniond = struct
Ereditarietà
Quaterniond
Attributi
Implementazioni

Costruttori

Quaterniond(Double, Double, Double, Double)

Costruire un nuovo Quaterniondo

Quaterniond(Vector3d, Double)

Rappresenta un quaternione a precisione doppia.

Campi

Identity

Definisce il quaternione di identità.

Proprietà

Length

Ottiene la lunghezza (grandezza) del Quaterniondo.

LengthSquared

Ottiene il quadrato della lunghezza quaterniondo (grandezza).

W

Ottiene o imposta il componente W dell'istanza.

X

Ottiene o imposta il componente X dell'istanza.

Xyz

Ottiene o imposta un oggetto OpenTK.Vector3d con i componenti X, Y e Z di questa istanza.

XYZ
Obsoleti.

Ottiene o imposta un oggetto OpenTK.Vector3d con i componenti X, Y e Z di questa istanza.

Y

Ottiene o imposta il componente Y di questa istanza.

Z

Ottiene o imposta il componente Z dell'istanza.

Metodi

Add(Quaterniond, Quaterniond, Quaterniond)

Aggiungere due quaternioni

Add(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Conjugate()

Converti questo quaterniondo nel suo coniugato

Conjugate(Quaterniond, Quaterniond)

Ottenere il coniugato del quaterniondo specificato

Conjugate(Quaterniond)

Rappresenta un quaternione a precisione doppia.

Equals(Object)

Confronta questa istanza dell'oggetto con un altro oggetto per verificarne l'uguaglianza.

Equals(Quaterniond)

Confronta questa istanza Quaterniond con un altro Quaterniond per verificarne l'uguaglianza.

FromAxisAngle(Vector3d, Double)

Rappresenta un quaternione a precisione doppia.

GetHashCode()

Fornisce il codice hash per questo oggetto.

Invert(Quaterniond, Quaterniond)

Ottenere l'inverso del quaterniondo specificato

Invert(Quaterniond)

Rappresenta un quaternione a precisione doppia.

Mult(Quaterniond, Quaterniond, Quaterniond)
Obsoleti.

Rappresenta un quaternione a precisione doppia.

Mult(Quaterniond, Quaterniond)
Obsoleti.

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Double, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Double, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Double)

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Normalize()

Ridimensiona il Quaterniondo in base alla lunghezza dell'unità.

Normalize(Quaterniond, Quaterniond)

Ridimensionare il quaterniondo specificato in base alla lunghezza dell'unità

Normalize(Quaterniond)

Rappresenta un quaternione a precisione doppia.

Slerp(Quaterniond, Quaterniond, Double)

Rappresenta un quaternione a precisione doppia.

Sub(Quaterniond, Quaterniond, Quaterniond)

Sottrae due istanze.

Sub(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

ToAxisAngle()

Rappresenta un quaternione a precisione doppia.

ToAxisAngle(Vector3d, Double)

Rappresenta un quaternione a precisione doppia.

ToString()

Restituisce un oggetto System.String che rappresenta l'oggetto Quaterniond corrente.

Operatori

Addition(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Equality(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Inequality(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Multiply(Double, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Double)

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Subtraction(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Si applica a