This is an old revision of the document!
Table of Contents
Koordináták felcserélés
A koordináták felcserélését közvetlenül elvégezhetjük a következő 2×2-es mátrix alkalmazásával:
$$ M = \left[\begin{matrix} 0 & 1 \\ 1 & 0 \\ \end{matrix}\right] $$
Ez a mátrix az alábbiak szerint működik:
$$ \left[\begin{matrix} 0 & 1 \\ 1 & 0 \\ \end{matrix}\right] \left[\begin{matrix} x \\ y \\ \end{matrix}\right] = \left[\begin{matrix} y \\ x \\ \end{matrix}\right] $$
Síkban eltolás
Az eltolás, vagy transzláció, egy geometriai objektum helyzetének megváltoztatása a síkon anélkül, hogy forgatnánk, méreteznénk, vagy torzítanánk azt. Egy pont, vagy egy objektum x,y koordinátáinak eltolásához Xt és Yt értékekkel: x és y tengelyek mentén, a következő transzformációs mátrixot használjuk:
Ez a mátrix homogén koordinátákat használ, ami lehetővé teszi az eltolások, forgatások és más transzformációk kombinálását egyetlen műveletben. A transzformáció során egy pont P(x,y) homogén koordinátái P(x,y,1) lesznek, és az eltolás utáni koordináták a következőképpen számolhatók ki:
Forgatás Mátrixszal, amikor a forgatási középpont nem az origóban van
Amikor egy pontot vagy objektumot szeretnénk 90 fokkal az óramutató járásával megegyezően elforgatni egy adott pont körül, a transzformációt három lépésre bonthatjuk:
- Eltolás, hogy a forgatási középpont az origóba kerüljön.
- Forgatás 90 fokkal az óramutató járása szerint.
- Visszatolás a forgatási középpont eredeti helyére.
Ezeket a lépéseket egyetlen 3×3-as transzformációs mátrixszal kombinálhatjuk, amely így néz ki:
A teljes transzformációs mátrix, , a következőképpen számítható:
Ami egyenlő: