If you're seeing this message, it means we're having trouble loading external resources on our website.

Pokud používáš webový filtr, ujisti se, že domény: *.kastatic.org and *.kasandbox.org jsou vyloučeny z filtrování.

Hlavní obsah

Škálování

Poslední transformací souřadnicového systému je škálování, které mění velikost souřadnicové mřížky. Podívej se na tento program, který nakreslí čtverec, pak vyškáluje mřížku na dvojnásobek normální velikosti a nakreslí jej znovu.
Vypadá to, že se náš čtverec pohnul. Ve skutečnosti se ale nepohnul. Jeho levý horní roh je stále v (20, 20) na zvětšené mřížce, ale tento bod je nyní dvakrát dál od počátku oproti původnímu souřadnicovému systému.
Pokud chceš, aby velký čtverec začínal ve stejném rohu jako malý čtverec, můžeš nejdříve posouvat a pak škálovat:
V obou programech si můžeš také povšimnout toho, že na velkých čtvercích jsou čáry silnější. To není žádná optická iluze – čáry jsou ve skutečnosti dvakrát silnější, protože souřadnicový systém se zvětšil na dvojnásobek své velikosti. Můžeš přímo změnit strokeWeight() a opravit to, nebo se vyhnout použití samotného scale().
Příkaz scale() může přijímat dva parametry namísto jednoho, takže můžeš škálovat rozměry x a y samostatně. Zkus použít scale(3.0, 0.5) ve výše použitém programu a udělat tak dimenzi x trojnásobnou oproti své normální velikosti a dimenzi y poloviční oproti své normální velikosti.

Tento článek je adaptací 2D Transformace od J David Eisenberga, používaný pod Creative Commons Attribution-NonCommercial-ShareAlike License.

Chceš se zapojit do diskuze?

Zatím žádné příspěvky.
Umíš anglicky? Kliknutím zobrazíš diskuzi anglické verze Khan Academy.