Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Struktura Quaternion

 

Publikováno: červenec 2016

Představuje vektor, který se používá ke kódování trojrozměrné fyzického otočení.

Obor názvů:   System.Numerics
Sestavení:  System.Numerics.Vectors (v System.Numerics.Vectors.dll)

public struct Quaternion : IEquatable<Quaternion>

NázevPopis
System_CAPS_pubmethodQuaternion(Single, Single, Single, Single)

Vytvoří quaternion ze zadané součásti.

System_CAPS_pubmethodQuaternion(Vector3, Single)

Vytvoří quaternion z určených částí vektoru a otočení.

NázevPopis
System_CAPS_pubpropertySystem_CAPS_staticIdentity

Získá quaternion, který představuje bez otočení.

System_CAPS_pubpropertyIsIdentity

Získá hodnotu, která označuje, zda je aktuální instance identity quaternion.

NázevPopis
System_CAPS_pubmethodSystem_CAPS_staticAdd(Quaternion, Quaternion)

Přidá každý prvek v jedné quaternion s jeho odpovídající element v druhém quaternion.

System_CAPS_pubmethodSystem_CAPS_staticConcatenate(Quaternion, Quaternion)

Spojí dva kvaternionů.

System_CAPS_pubmethodSystem_CAPS_staticConjugate(Quaternion)

Vrátí komplexnímu zadaný quaternion.

System_CAPS_pubmethodSystem_CAPS_staticCreateFromAxisAngle(Vector3, Single)

Vytvoří quaternion z vektoru a úhlu otočení o vektoru.

System_CAPS_pubmethodSystem_CAPS_staticCreateFromRotationMatrix(Matrix4x4)

Vytvoří quaternion ze zadané otočení matice.

System_CAPS_pubmethodSystem_CAPS_staticCreateFromYawPitchRoll(Single, Single, Single)

Vytvoří nový quaternion z daného úhlu natočení, výška a vrácení.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Quaternion, Quaternion)

Rozdělí jeden quaternion podle druhý quaternion.

System_CAPS_pubmethodSystem_CAPS_staticDot(Quaternion, Quaternion)

Vypočítá součin dvou kvaternionů tečkou.

System_CAPS_pubmethodEquals(Object)

Vrátí hodnotu, která označuje, zda tato instance a zadaný objekt jsou stejné.(Přepisuje ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(Quaternion)

Vrátí hodnotu, která označuje, zda tato instance a jiné quaternion jsou stejné.

System_CAPS_pubmethodGetHashCode()

Vrátí kód hash této instance.(Přepisuje ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

(Zděděno z Object.)

System_CAPS_pubmethodSystem_CAPS_staticInverse(Quaternion)

Vrátí inverzní hodnotu quaternion.

System_CAPS_pubmethodLength()

Vypočítá délku quaternion.

System_CAPS_pubmethodLengthSquared()

Vypočítá kvadratických délka quaternion.

System_CAPS_pubmethodSystem_CAPS_staticLerp(Quaternion, Quaternion, Single)

Provede lineární interpolace mezi dvěma quaternions založené na hodnotu, která určuje vyvážení druhý quaternion.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Quaternion, Quaternion)

Vrátí quaternion, že výsledek násobení dvou kvaternionů společně.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Quaternion, Single)

Vrátí quaternion, která je výsledkem škálování všechny součásti zadaný quaternion skalární faktorem.

System_CAPS_pubmethodSystem_CAPS_staticNegate(Quaternion)

Obrátí znaménko jednotlivé komponenty quaternion.

System_CAPS_pubmethodSystem_CAPS_staticNormalize(Quaternion)

Rozdělí každou součást zadané Quaternion podle jeho délky.

System_CAPS_pubmethodSystem_CAPS_staticSlerp(Quaternion, Quaternion, Single)

Argument interpolaci mezi dvěma kvaternionů pomocí kulového lineární interpolace.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Quaternion, Quaternion)

Odečte každý prvek v druhém quaternion z jeho odpovídající element v první quaternion.

System_CAPS_pubmethodToString()

Vrátí řetězec, který představuje tento quaternion.(Přepisuje ValueType.ToString().)

NázevPopis
System_CAPS_pubfieldW

Otočení součást quaternion.

System_CAPS_pubfieldX

Hodnota X vektoru součást quaternion.

System_CAPS_pubfieldY

Hodnota Y vector součást quaternion.

System_CAPS_pubfieldZ

Hodnota Z vector součásti quaternion.

NázevPopis
System_CAPS_puboperatorSystem_CAPS_staticAddition(Quaternion, Quaternion)

Přidá každý prvek v jedné quaternion s jeho odpovídající element v druhém quaternion.

System_CAPS_puboperatorSystem_CAPS_staticDivision(Quaternion, Quaternion)

Rozdělí jeden quaternion podle druhý quaternion.

System_CAPS_puboperatorSystem_CAPS_staticEquality(Quaternion, Quaternion)

Vrátí hodnotu, která označuje, zda jsou dva kvaternionů stejné.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Quaternion, Quaternion)

Vrátí hodnotu, která označuje, zda dva kvaternionů nejsou shodné.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Quaternion, Quaternion)

Vrátí quaternion, že výsledek násobení dvou kvaternionů společně.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Quaternion, Single)

Vrátí quaternion, která je výsledkem škálování všechny součásti zadaný quaternion skalární faktorem.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Quaternion, Quaternion)

Odečte každý prvek v druhém quaternion z jeho odpovídající element v první quaternion.

System_CAPS_puboperatorSystem_CAPS_staticUnaryNegation(Quaternion)

Obrátí znaménko jednotlivé komponenty quaternion.

Quaternion Struktura je používán efektivně otočení je objekt o (x, y, z) vektor théta úhlu, kde:

w = cos(theta/2)

Všechny veřejné statické členy ( Sdílené v jazyce Visual Basic) tohoto typu mají bezpečný přístup z více vláken. U členů instancí není bezpečný přístup z více vláken zaručen.

Zpět na začátek
Zobrazit: