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)

Rappresenta un quaternione a precisione doppia.

Add(Quaterniond, Quaterniond, Quaterniond)

Aggiungere due quaternioni

Conjugate()

Converti questo quaterniondo nel suo coniugato

Conjugate(Quaterniond)

Rappresenta un quaternione a precisione doppia.

Conjugate(Quaterniond, Quaterniond)

Ottenere il coniugato del quaterniondo specificato

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)

Rappresenta un quaternione a precisione doppia.

Invert(Quaterniond, Quaterniond)

Ottenere l'inverso del quaterniondo specificato

Mult(Quaterniond, Quaterniond)
Obsoleti.

Rappresenta un quaternione a precisione doppia.

Mult(Quaterniond, Quaterniond, Quaterniond)
Obsoleti.

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Double)

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, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Multiply(Quaterniond, Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Normalize()

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

Normalize(Quaterniond)

Rappresenta un quaternione a precisione doppia.

Normalize(Quaterniond, Quaterniond)

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

Slerp(Quaterniond, Quaterniond, Double)

Rappresenta un quaternione a precisione doppia.

Sub(Quaterniond, Quaterniond)

Rappresenta un quaternione a precisione doppia.

Sub(Quaterniond, Quaterniond, Quaterniond)

Sottrae due istanze.

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