Posunutí (geometrie)

Z testwiki
Skočit na navigaci Skočit na vyhledávání
Geometrické posunutí.

V geometrii představuje posunutí (translace) geometrické zobrazení v afinním prostoru, které je charakterizováno tím, že každý bod se zobrazí na bod posunutý o stejný vektor, tzv. vektor posunutí, který posunutí jednoznačně určuje.

Posunutí v euklidovském prostoru se řadí mezi shodná zobrazení. Posunutí lze aplikovat na celý prostor nebo na vybrané geometrické útvary. Tvar a velikost jednotlivých geometrických útvarů se při posunutí nemění.

Maticová reprezentace

Některé transformace lze reprezentovat jako násobení vektoru souřadnic zleva určitou maticí. Při násobení maticí je vždy počátek souřadnic pevným bodem; posunutí je však afinní transformace, která nemá žádný pevný bod. Existuje ale trik, jak posunutí reprezentovat násobením vektoru souřadnic maticí zleva, a tím je použití homogenních souřadnic: trojrozměrný vektor 𝐯=(vx,vy,vz) zapíšeme pomocí 4 homogenních souřadnic jako 𝐯=(vx,vy,vz,1).[1]

Pro posunutí objektu o daný vektor 𝐯 lze každý homogenní vektor 𝐩 (zapsaný v homogenních souřadnicích) znásobit následující translační maticí:

T𝐯=[100vx010vy001vz0001]

Násobení touto maticí dá skutečně očekávaný výsledek:

T𝐯𝐩=[100vx010vy001vz0001][pxpypz1]=[px+vxpy+vypz+vz1]=𝐩+𝐯

Inverzní zobrazení a tedy i inverzní translační matici lze získat prostým obrácením vektoru:

T𝐯1=T𝐯.

Součin translačních matic lze vyjádřit pomocí sčítání vektorů:

T𝐯T𝐰=T𝐯+𝐰.

Protože sčítání vektorů je komutativní, násobení translačních matic je také komutativní (na rozdíl od násobení obecných matic).

Odkazy

Reference

Šablona:Překlad

Související články

Externí odkazy

Šablona:Pahýl Šablona:Autoritní data