Quaternion

Quaternion structure

Quaternion wordt meestal gebruikt om rotatie in computergraphics uit te voeren.

public struct Quaternion

Constructeurs

NaamBeschrijving
Quaternion(double, double, double, double)Initialiseert een nieuw exemplaar van hetQuaternion klasse.

Eigenschappen

NaamBeschrijving
Length { get; }Krijgt de lengte van het quaternion

methoden

NaamBeschrijving
static FromAngleAxis(double, Vector3)Creëert een quaternion rond de gegeven as en roteert met de klok mee
static FromEulerAngle(Vector3)Creëert quaternion uit gegeven Euler-hoek
static FromEulerAngle(double, double, double)Creëert quaternion uit gegeven Euler-hoek
static FromRotation(Vector3, Vector3)Creëert een quaternion dat roteert van origineel naar bestemmingsrichting
static Interpolate(float, Quaternion, Quaternion)Vult dit quaternion in met de geïnterpoleerde waarde tussen de gegeven quaternionargumenten voor at tussen van en tot.
Concat(Quaternion)Voeg twee quaternionen samen
Conjugate()Retourneert een geconjugeerd quaternion van huidig quaternion
Dot(Quaternion)Stippen product
override Equals(object)Controleer of twee quaternionen gelijk zijn aan
EulerAngles()Converteert quaternion naar rotatie vertegenwoordigd door Euler-hoeken Alle componenten zijn in radialen
override GetHashCode()Krijgt de hash-code van Quaternion
Inverse()Retourneert een inverse quaternion van huidige quaternion
Normalize()Normaliseer het quaternion
ToAngleAxis(out double, out Vector3)
ToMatrix()Zet de rotatie gepresenteerd door quaternion om in matrix te transformeren.
override ToString()Krijgt de representatie van quaternion in string
operator +Operator overbelast voor +
operator /Operator overbelast voor /
operator ==Gelijke operator voor quaternion
operator !=Niet-gelijk-operator voor quaternion
operator *Operator overbelast voor * (5 operators)

Velden

NaamBeschrijving
static readonly IdentityHet identiteitsquaternion.
wDe w-component.
xDe x-component.
yDe y-component.
zDe z-component.

Zie ook