Quaternion Struct

Definitie

Vertegenwoordigt een vector die wordt gebruikt om driedimensionale fysieke rotaties te coderen.

public value class Quaternion : IEquatable<System::Numerics::Quaternion>
public struct Quaternion : IEquatable<System.Numerics.Quaternion>
type Quaternion = struct
Public Structure Quaternion
Implements IEquatable(Of Quaternion)
Overname
Quaternion
Implementeringen

Opmerkingen

De Quaternion structuur wordt gebruikt om een object efficiënt te draaien over de vector (x,y,z) door de hoek-theta, waarbij:

w = cos(theta/2)

Constructors

Name Description
Quaternion(Single, Single, Single, Single)

Hiermee wordt een gegevens uit de opgegeven onderdelen samengesteld.

Quaternion(Vector3, Single)

Hiermee maakt u een gegevens op basis van de opgegeven vector- en rotatieonderdelen.

Velden

Name Description
W

De draaiingscomponent vande.

X

De X-waarde van de vectorcomponent van de kolom.

Y

De Y-waarde van de vectorcomponent van de kolom.

Z

De Z-waarde van de vectorcomponent van de kolom.

Eigenschappen

Name Description
Identity

Hiermee haalt u een gegevens op die geen draaiing vertegenwoordigt.

IsIdentity

Hiermee wordt een waarde opgehaald die aangeeft of het huidige exemplaar de identiteit is.

Methoden

Name Description
Add(Quaternion, Quaternion)

Hiermee voegt u elk element in één kolom toe met het bijbehorende element in een tweede kolom.

Concatenate(Quaternion, Quaternion)

Voegt twee gelijktijdige samenvoegingen.

Conjugate(Quaternion)

Retourneert de conjugaat van een opgegeven kolom.

CreateFromAxisAngle(Vector3, Single)

Hiermee maakt u een gegevens van een eenheidsvector en een hoek om de vector te draaien.

CreateFromRotationMatrix(Matrix4x4)

Hiermee maakt u een gegevens uit de opgegeven rotatiematrix.

CreateFromYawPitchRoll(Single, Single, Single)

Hiermee maakt u een nieuwe resource op basis van de opgegeven yaw, pitch en roll.

Divide(Quaternion, Quaternion)

Verdeelt één opsomming door een tweede gegevension.

Dot(Quaternion, Quaternion)

Berekent het puntproduct van twee gegevens.

Equals(Object)

Retourneert een waarde die aangeeft of dit exemplaar en een opgegeven object gelijk zijn.

Equals(Quaternion)

Retourneert een waarde die aangeeft of deze instantie en een andere kolom gelijk zijn.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

Inverse(Quaternion)

Retourneert de inverse vaneen.

Length()

Berekent de lengte van de expressie.

LengthSquared()

Berekent de kwadratische lengtevan.

Lerp(Quaternion, Quaternion, Single)

Hiermee wordt een lineaire interpolatie tussen twee gegevens uitgevoerd op basis van een waarde die de weging van de tweede kolom aangeeft.

Multiply(Quaternion, Quaternion)

Berekent de gegroepeerde waarde die het resultaat is van het vermenigvuldigen vantweeens.

Multiply(Quaternion, Single)

Retourneert de resource die het resultaat is van het schalen van alle onderdelen van een opgegeven verificatie met een scalaire factor.

Negate(Quaternion)

Hiermee keert u het teken van elk onderdeel van de resourcenion om.

Normalize(Quaternion)

Verdeelt elk onderdeel van een opgegeven Quaternion door de lengte.

Slerp(Quaternion, Quaternion, Single)

Interpoleert tussen twee coderingen, met behulp van sferische lineaire interpolatie.

Subtract(Quaternion, Quaternion)

Trekt elk element in een tweede kolom af van het bijbehorende element in eeneerste.

ToString()

Hiermee wordt een tekenreeks geretourneerd die deze tekst aangeeft.

Operators

Name Description
Addition(Quaternion, Quaternion)

Hiermee voegt u elk element in één kolom toe met het bijbehorende element in een tweede kolom.

Division(Quaternion, Quaternion)

Verdeelt één opsomming door een tweede gegevension.

Equality(Quaternion, Quaternion)

Retourneert een waarde die aangeeft of twee gegevens gelijk zijn.

Inequality(Quaternion, Quaternion)

Retourneert een waarde die aangeeft of twee kolomionen niet gelijk zijn.

Multiply(Quaternion, Quaternion)

Berekent de gegroepeerde waarde die het resultaat is van het vermenigvuldigen vantweeens.

Multiply(Quaternion, Single)

Retourneert de resource die het resultaat is van het schalen van alle onderdelen van een opgegeven verificatie met een scalaire factor.

Subtraction(Quaternion, Quaternion)

Trekt elk element in een tweede kolom af van het bijbehorende element in eeneerste.

UnaryNegation(Quaternion)

Hiermee keert u het teken van elk onderdeel van de resourcenion om.

Van toepassing op