Funkcje kwartyli RenderScript
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Przegląd
Poniższe funkcje manipulowają kwantionami.
Podsumowanie
Funkcje
rsQuaternionAdd
: dodaj 2 kwartiony
Parametry
q | Docelowy kwaternion, do którego chcesz dodać elementy. |
Rhs | Kwartion do dodania. |
Dodaje 2 kwartiony, tj. *q += *rhs;
rsQuaternionConjugate
: sprzężony z kwaternionem
Parametry
q | Kwartion do zmodyfikowania. |
rsQuaternionDot
: iloczyn skalarny 2 kwartionów
Parametry
kw. | Pierwsza kwaternion. |
1 kw. | Drugie kwaternion. |
Zwraca iloczyn skalarny dwóch kwaternionów.
rsQuaternionGetMatrixUnit
: pobierz macierz rotacji z kwartionu
Parametry
min | Otrzymana macierz. |
q | Znormalizowany kwaternion. |
Oblicza macierz rotacji ze znormalizowanego kwaternionu.
rsQuaternionLoadBalance
: utwórz kwaternion rotacji
void rsQuaternionLoadBalance(rs_quaternion* q, zmiennoprzecinkowy, float x, float y, float z);
|
|
Parametry
q | Docelowy kwaternion. |
zgniły | Kąt obracania. |
x | Składnik X wektora. |
Y | Składnik Y wektora. |
Z | Komponent Z wektora. |
Wczytuje kwartion, który reprezentuje obrót dowolnego wektora (nie musi to być jednostka)
rsQuaternionLoadBalanceUnit
: kwaterion reprezentujący rotację dowolnego wektora jednostkowego
void rsQuaternionLoadBalanceUnit(rs_quaternion* q, rotacja zmiennoprzecinkowa, zmiennoprzecinkowa x, zmiennoprzecinkowa y, float z);
|
|
Parametry
q | Docelowy kwaternion. |
zgniły | Kąt obrotu w radianach. |
x | Składnik X wektora. |
Y | Komponent Y wektora. |
Z | Komponent Z wektora. |
Wczytuje kwaternion reprezentujący rotację wokół dowolnego wektora jednostkowego.
rsQuaternionMultiply
: pomnożenie kwartionu przez skalar lub inny kwaternion
Parametry
q | Docelowy kwaternion. |
wartość skalarna | Skalar, przez który mnożysz kwionion. |
Rhs | Kwartion, przez który mnożysz docelową kwintion. |
Mnoży kwartion przez skalar lub inny kwartion, np. *q = *q * scalar;
lub *q = *q * *rhs;
.
rsQuaternionNormalize
: normalizacja kwartionu
Parametry
q | Kwartionnik do normalizacji. |
rsQuaternionSet
: utwórz kwaternion
Parametry
q | Docelowy kwaternion. |
W | Komponent W. |
x | Komponent X. |
Y | Komponent Y. |
Z | Komponent Z. |
Rhs | Kwaternion źródłowy. |
Tworzy kwanton z jego 4 elementów lub z innego kwionionu.
rsQuaternionSlerp
: sferyczna interpolacja liniowa między 2 kwaternionami
Parametry
q | Kwaternion wyniku z interpolacji. |
kw. | Pierwsze wejście kwionionu. |
1 kw. | Drugi kwionion wejściowy. |
T | Zakres interpolacji. |
Wykonuje sferyczną interpolację liniową między dwoma kwartionami.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-04-02 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-04-02 UTC."],[],[]]