Zkosení
Zkosení je v eukleidovské geometrii lineární zobrazení, které posune každý bod v pevném směru o hodnotu úměrnou jeho vzdálenosti od přímky, která je rovnoběžná se směrem zkosení a prochází počátkem souřadnicového systému.[1] Tento typ zobrazení je také nazývaný zkosení transformace, transvection nebo pouze zkosení.
Příkladem je zobrazení, které bere jakýkoli bod se souřadnicemi na bod . V tomto případě, je posunutí horizontální, pevná přímka je osa a vzdálenost se znaménkem je souřadnice . Při zkosení se body na opačné straně referenční přímky posunují opačným směrem.
Zkosení nelze zaměňovat s otáčením (rotací). Aplikace zkosení na množinu bodů roviny změní všechny úhly mezi nimi (kromě přímých úhlů) a délky všech úseček, které nejsou rovnoběžné se směrem zkosení. Tím se naruší tvar většiny geometrických obrazců, čtverce se například změní na rovnoběžníky a kružnice na elipsy. Zkosení však zachovává plošný obsah geometrických obrazců a zarovnání a relativní vzdálenosti kolineárních bodů. Zkosení je hlavním rozdílem mezi stojatou antikvou a kurzívou nebo šikmým písmem.
Stejná definice se používá ve stereometrii, vzdálenosti se však měří od pevné roviny. Trojrozměrné zkosení zachovává objem prostorových těles, ale mění oblasti rovinných obrazů (kromě těch, které jsou rovnoběžné se směrem zkosení). Tato transformace se používá pro popis laminárního proudění tekutiny mezi deskami, jeden se šíří v rovině výše a rovnoběžný s první.
V obecném -rozměrném Kartézském prostoru se vzdálenost měří od pevné nadroviny rovnoběžné se směrem zkosení. Tato geometrická transformace je lineárním zobrazením , které zachovává -rozměrnou míru (-rozměrný objem) jakékoli množiny.
Definice
editovatHorizontální a vertikální zkosení roviny
editovatV rovině , horizontální zkosení (nebo zkosení rovnoběžné s osou x) je funkce, která převádí libovolný bod se souřadnicemi na bod ; kde je pevný parametr nazývaný faktor zkosení.
Toto zobrazení způsobí posun každého bodu vodorovně o hodnotu úměrnou jeho souřadnici . Body nad osou se posouvají vpravo ( se zvětšuje), pokud a vlevo, pokud . Body pod osou se posouvají v opačném směru, a body na ose zůstávají na místě.
Přímky rovnoběžné s osou zůstávají, kde jsou, a všechny ostatní přímky se otočí o určitý úhel kolem bodu, kde protínají osu . Konkrétně svislé přímky přejdou na skloněné se směrnicí . Faktor zkosení kotangens funkcí úhlu , o který se nakloní vertikální přímky, nazývaného úhel zkosení.
Pokud zapisujeme souřadnice bodu jako sloupcový vektor (matice 2×1), zkosení lze zapsat jako násobení maticí 2×2:
Vertikální zkosení (nebo zkosení rovnoběžné s osou ) přímek se chová podobně, ale role os a jsou prohozeny. Vertikální zkosení odpovídá násobení souřadnicového vektoru transponovanou maticí:
Svislé zkosení posune body vpravo od osy nahoru nebo dolů, podle znaménka . Vertikální přímky ponechá nezměněné, ale všechny jiné přímky nakloní kolem bodu, kde se protínají s osou . Konkrétně horizontální přímky budou nakloněny o úhel zkosení , čímž se z nich stanou přímky se sklonem .
Obecné zkosení
editovatPro vektorový prostor V a jeho podprostor W, zkosení zachovávající W převádí všechny vektory ve směru rovnoběžném s W.
Přesněji, pokud V je direktní součet W a W′ a vektory zapisujeme jako
- v = w + w′
stejně tak typické zkosení zachovávající W je L splňující vztah
- L(v) = (Mw + Mw′) = (w + Mw′)
kde M je lineární zobrazení z W′ na W. Pomocí blokové matice lze L zapsat jako
Aplikace
editovatWilliam Kingdon Clifford zmiňuje následující aplikace zkosení:
- „Řada zkosení nám umožňuje převést jakýkoli obrazec omezený přímkami na trojúhelník o stejné ploše.“
- „… jakýkoli trojúhelník můžeme zkosit na pravoúhlý trojúhelník, přičemž se jeho plocha nezmění. Díky tomu je plocha jakéhokoli trojúhelníka polovina plochy obdélníka se stejnou základnou a s výškou rovnou kolmici na základnu z protilehlého vrcholu.“[2]
Poznatek, že zkosením se nemění plocha, lze používat pro řešení úloh, v nichž se má zjišťovat plocha. Pomocí zkosení lze znázornit například Pythagorovu větu[3] nebo příbuznou větu o geometrickém průměru.
Algoritmus, který navrhl Alan W. Paeth, používá posloupnost tří zkosení (horizontální, vertikální, pak znovu horizontální) pro rotaci obrazu o libovolný úhel. Implementace algoritmu je velmi jednoduchá a velmi efektivní, protože v každém kroku se v každém okamžiku zpracovává pouze jeden sloupec nebo jedna řada pixelů.[4]
V typografii se normální písmo zkosením transformuje na šikmé písmo.
V předeinsteinovském Galileiho principu relativity jsou transformace mezi vztažnými soustavami zkosením nazývaným Galileovy transformace. Tyto transformace se také objevují, při popisu pohybující se vztažné soustavy vůči „upřednostňované“ soustavě, někdy označované jako absolutní čas a prostor.
Odkazy
editovatReference
editovatV tomto článku byl použit překlad textu z článku Shear mapping na anglické Wikipedii.
- ↑ Definice podle Weisstein, Eric W. Shear Z MathWorld – A Wolfram Web Prostředek
- ↑ CLIFFORD, William Kingdon. Common Sense and the Exact Sciences. [s.l.]: [s.n.], 1885. Dostupné online.
- ↑ HOHENWARTER, M. Pythagorean theorem by shear mapping [online]. [cit. 2021-03-19]. Vytvořeno pomocí GeoGebra. Posunujte šoupátky pro změnu zkosení. Dostupné v archivu pořízeném dne 2016-05-04.
- ↑ PAETH, Alan. A Fast Algorithm for General Raster Rotation. In: Proceedings of Graphics Interface '86. [s.l.]: [s.n.], 1986. Dostupné v archivu pořízeném dne 2017-08-09. S. 77–81. Archivováno 9. 8. 2017 na Wayback Machine.
Související články
editovatExterní odkazy
editovat- Obrázky, zvuky či videa k tématu Zkosení na Wikimedia Commons