Sesja kternaonowa dla pływaków.
Działania kwaninowe to Hamiltonian, który korzysta z konwencji po prawej stronie.
Pola
liczba zmiennoprzecinkowa publiczna | tydzień | |
liczba zmiennoprzecinkowa publiczna | x | |
liczba zmiennoprzecinkowa publiczna | T | |
liczba zmiennoprzecinkowa publiczna | Z |
Budownictwo publiczne
Quaternion()
Zbuduj kwanton i ustaw tożsamość
|
|
Quaternion (liczba zmiennoprzecinkowa x, liczba zmiennoprzecinkowa Y, liczba zmiennoprzecinkowa z liczbą zmiennoprzecinkową)
Zbuduj kwadrat i ustaw każdą wartość.
|
|
Quaternion(oś Vector3, kąt zmiennoprzecinkowy)
Utwórz kwadrat, określając oś lub kąt, aby określić obrót
|
|
Metody publiczne
statyczny Quaternion | |
Static boolean, |
równa się(Quaternion lh, Quaternion rh)
Porównaj 2 kwatery
Testuje równość, obliczając iloczyn kropka i Rh. |
wartość logiczna | |
statyczny Quaternion |
eulerAngles (Vector3 eulerAngles)
Uzyskaj nowy Quaternion, używając definicji eulerAngles do definiowania rotacji.
|
statyczny Quaternion |
identity()
Uzyskaj zestaw kwestionacji tożsamości
|
statyczny Vector3 | |
Quaternion |
odwrócone()
Zdobądź kwanion z odwrotną obrotem
|
statyczny Quaternion |
lookRotation(Vector3forwardInWorld, Vector3 żądaneUpInWorld)
Uzyskaj nowy kwadrat symbolizujący obrót do określonego kierunku przodu.
|
statyczny Quaternion | |
wartość logiczna |
normalizuj()
Przeskaluje kwarton do długości jednostki.
|
Quaternion |
znormalizowane()
Uzyskaj kwadrat z pasującym obrotem, ale przeskaluj go do długości jednostki.
|
statyczny Vector3 | |
statyczny Quaternion |
rotacjaBetweenVectors (początek Vector3, Vector3)
Uzyskaj nowy kwadrat reprezentujący rotację między wektorami.
|
nieważne |
set (liczba zmiennoprzecinkowa, liczba zmiennoprzecinkowa, liczba zmiennoprzecinkowa, liczba zmiennoprzecinkowa)
Ustaw każdą wartość i znormalizuj kwandion
|
nieważne | |
nieważne | |
nieważne |
setIdentity()
Ustaw kwestionację na tożsamość
|
statyczny Quaternion | |
Ciąg |
toString()
|
Metody dziedziczone
Pola
publiczna liczba zmiennoprzecinkowa w
publiczna liczba zmiennoprzecinkowa x
publiczna liczba zmiennoprzecinkowa y
publiczna liczba zmiennoprzecinkowa z
Budownictwo publiczne
publiczne Kwestionator ()
Zbuduj kwanton i ustaw tożsamość
publiczne Kwadrat (liczba zmiennoprzecinkowa x, liczba zmiennoprzecinkowa y, liczba zmiennoprzecinkowa z, liczba zmiennoprzecinkowa)
Zbuduj kwadrat i ustaw każdą wartość. Kwartnalnia zostanie znormalizowana podczas budowy
Parametry
x | |
---|---|
r. | |
Z | |
W |
publiczna Kwadrat (Vector3, kąt zmiennoprzecinkowy)
Utwórz kwadrat, określając oś lub kąt, aby określić obrót
Parametry
Axis | Ustawia kierunek obrotu |
---|---|
kąt | Rozmiar kąta w stopniach |
publiczne Quaternion (Vector3 eulerAngles)
Zbuduj Kwaternion na podstawie danych eulerAngles.
Parametry
EulerAngles | – kąt w stopniach na osi. |
---|
Zobacz również
Metody publiczne
publiczna statyczna Quaternion UsługaAngle (Vector3, liczba zmiennoprzecinkowa)
Uzyskaj nowy kwadrat przy użyciu osi/kąta, aby określić obrót
Parametry
Axis | Ustawia kierunek obrotu |
---|---|
stopnie | Rozmiar kąta w stopniach |
publiczna logiczna logiczna równa się (Quaternion lhs, Quaternion rh)
Porównaj 2 kwatery
Testy nierówności, obliczając kropka o wartości lh i rh. lh i -lhs – nie będą równe za pomocą tej funkcji.
Parametry
lhs | |
---|---|
rh |
publiczna wartość logiczna równa się(obiekt)
Zwraca wartość „prawda”, jeśli drugi obiekt to kwatencja, a kropka jest o wartości 1,0 +/-.
Parametry
inne |
---|
publiczna statyczna Quaternion eulerAngles (Vector3 eulerAngles)
Uzyskaj nowy Quaternion, używając definicji eulerAngles do definiowania rotacji.
Obróty są stosowane w kolejności Z, Y, X. Jest to zgodne z innymi mechanizmami graficznymi. Warto zwrócić uwagę, że systemy współrzędnych różnią się od Sceneform i Unity, więc te same kąty w tym miejscu powodują zmianę orientacji niż Unity. Uważnie sprawdź wartości parametrów, aby uzyskać taki sam efekt jak w innych wyszukiwarkach.
Parametry
EulerAngles | – kąty w stopniach. |
---|
public static Quaternion lookRotation (Vector3forwardInWorld, Vector3 żądaneUpInWorld)
Uzyskaj nowy kwadrat symbolizujący obrót do określonego kierunku przodu. Jeśli parametr „InInWorld” ma wartość „Orthogone” dla funkcji przekierowania InWorld, oś Y jest wyrównana z oczekiwaną wartością WorldInInWorld.
Parametry
przodujące_świat | |
---|---|
żądana_w_świecie |
publiczna statystyczna kwadrat mnożnik (kwadrat, kwadrat h)
Utwórz kwadrat, łącząc 2 mnożenia(kwadrasy, h)
Parametry
lhs | |
---|---|
rh |
Zwraca
- Rotacja łącznie
publiczna wartość logiczna normalizuj()
Przeskaluje kwarton do długości jednostki.
Jeśli nie można skalować kwartału, ustawiona jest tożsamość, a wartość fałsz jest zwracana.
Zwraca
- prawda, jeśli katernion był inny niż zero
Kwenternacja znormalizowane ()
Uzyskaj kwadrat z pasującym obrotem, ale przeskaluj go do długości jednostki.
Zwraca
- kwarton przeskalowany do długości jednostki lub zero, jeśli nie można tego zrobić.
publiczny statyczny Vector3 rotateVector (Quaternion q, Vector3 src)
Obraca wektor3 o kwatenion
Parametry
q | |
---|---|
src |
Zwraca
- Obrócony wektor
publiczne statyczne Quaternion rotationBetweenVectors (Vector3, początek Vector3))
Uzyskaj nowy kwadrat reprezentujący rotację między wektorami.
Parametry
start | |
---|---|
end |
void void set (float qx, float qy, float qz, float qw)
Ustaw każdą wartość i znormalizuj kwandion
Parametry
x | |
---|---|
kw | |
Qz | |
kw. |
void set (Vector3, kąt zmiennoprzecinkowy)
Zaktualizuj ten kwadrat za pomocą osi/kąta, aby określić obrót
Parametry
Axis | |
---|---|
kąt |
void void setIdentity ()
Ustaw kwestionację na tożsamość
publiczna statyczna Quaternion slerp (Quaternion start, Quaternion end, float t)
Parametry
start | |
---|---|
end | |
T |