RenderScript-Quaternionsfunktionen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Übersicht
Die folgenden Funktionen bearbeiten Quaternionen.
Zusammenfassung
Funktionen
rsQuaternionAdd
: Zwei Quaternien hinzufügen
Parameter
q | Zielquaternion, der hinzugefügt werden soll. |
RHS | Quaternion hinzufügen. |
Fügt zwei Quaternionen hinzu, z.B. *q += *rhs;
rsQuaternionConjugate
: Ein Quaternion konjugieren
Parameter
q | Zu änderndes Quaternion. |
Konjugiert das Quaternion.
rsQuaternionDot
: Punktprodukt zweier Quaternien
Parameter
Q0 | Erste Quaternion. |
q1 | Zweite Quaternion. |
Gibt das Skalarprodukt zweier Quaternionen zurück.
rsQuaternionGetMatrixUnit
: Rotationsmatrix aus einer Quaternion abrufen
Parameter
m | Die resultierende Matrix. |
q | Normalisierte Quaternion. |
Berechnet eine Rotationsmatrix aus der normalisierten Quaternion.
rsQuaternionLoadRotation
: Rotationsquaternion erstellen
void rsQuaternionLoadUsing(rs_quaternion* q, float rot, float x, float y, float z);
|
|
Parameter
q | Zielquaternion. |
faul | Winkel zum Drehen |
x | X-Komponente eines Vektors. |
y | Y-Komponente eines Vektors. |
z | Z-Komponente eines Vektors |
Lädt ein Quaternion, das eine Rotation um einen beliebigen Vektor darstellt (muss keine Einheit sein)
rsQuaternionLoadRotUnit
: Quaternion, das eine Rotation um einen beliebigen Einheitsvektor darstellt
void rsQuaternionLoadRotUnit(rs_quaternion* q, float rot, float x, float y, float z);
|
|
Parameter
q | Zielquaternion. |
faul | Winkel zum Drehen im Bogenmaß |
x | X-Komponente des Vektors. |
y | Y-Komponente des Vektors. |
z | Z-Komponente des Vektors. |
Lädt ein Quaternion, das eine Rotation um einen beliebigen Einheitsvektor darstellt.
rsQuaternionMultiply
: Ein Quaternion mit einem Skalar oder einem anderen Quaternion multiplizieren
Parameter
q | Zielquaternion. |
Skalar | Skalar, mit dem das Quaternion multipliziert werden soll. |
RHS | Mit Quaternion die Zielquarantäne multiplizieren. |
Multipliziert ein Quaternion mit einem Skalar oder mit einem anderen Quaternion, z.B. *q = *q * scalar;
oder *q = *q * *rhs;
.
rsQuaternionNormalize: Quaternion normalisieren
Parameter
q | Quaternion normalisieren. |
Normalisiert das Quaternion.
rsQuaternionSet
: Quaternion erstellen
Parameter
q | Zielquaternion. |
w | Komponente „W“. |
x | X. |
y | Y-Komponente. |
z | Z-Komponente |
RHS | Quellquaternion. |
Erstellt ein Quaternion aus seinen vier Komponenten oder aus einem anderen Quaternion.
rsQuaternionSlerp
: Sphärische lineare Interpolation zwischen zwei Quaternionen
Parameter
q | Ergebnisquaternion aus der Interpolation. |
Q0 | Erste Eingabequaternion. |
q1 | Zweites Eingabequaternion. |
t | Wie viel soll interpoliert werden? |
Führt sphärische lineare Interpolation zwischen zwei Quaternionen durch.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-04-02 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-04-02 (UTC)."],[],[]]