kvaternioneorientatsioon
Kvaternioneorientatsioon on kolmemõõtmelise ruumi orientatsiooni esitus kvaternionide abil. Ühiku kvaternioon q = [w, x, y, z] kirjeldab pöörlemist θ ümber üksusvektori u, kus w = cos(θ/2) ja v = sin(θ/2) u on kolmekohaline vektor (x, y, z). Puhtalt kvaternionile q ja selle vastand q’ = −q tähistavad sama pööret, nii et tegemist on kahe kattuva lahendusega.
Vektori pööramine kvaternioniga: kui v on 3D-vektor, esindatakse see pure kvaternionina [0, v]. Pöördumiseks rakendatakse v’
Pööremaatriks: kvaternionist q = [w, x, y, z] saab kirjutada 3×3 pöördemaatriksina
R(q) =
[1−2(y²+z²), 2(xy−wz), 2(xz+wy);
2(xy+wz), 1−2(x²+z²), 2(yz−wx);
2(xz−wy), 2(yz+wx), 1−2(x²+y²)].
Kui q on unit, realiseerib R(q) sobiva pöörde.
Kokkuvõte ja interpolatsioon: kvaternioonid võimaldavad pöörete ühtlast kokkupanemist järjepidevate korrutustega; neid tuleb normida ning tavaliselt kasutada
Kasutusalad ja eelised: kvaternioonorientatsiooni kasutatakse arvutimängudes, roboti- ja lennukujunduses, inertiaalanda- ja navigeerimissüsteemides. Eelistatud on nende kompaktne