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.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]