Stavitelka je malá knihovna (modul) pro jazyk Python
obsahující funkce pro vytváření a zobrazení jednoduchých objektů – hranolu, válce a koule.
Vytvoření objektů / Objekty
Pro vytvoření objektu slouží stejnojmenné funkce,
u každého objektu přitom můžeme nastavit
- zvětšení (pro každý směr zvlášť)
- pootočení (podle každé osy zvlášť)
- posunutí (=polohu středu objektu, pro každý směr zvlášť)
- barvu.
Příklad:
import stavitelka as st
st.Koule()
st.Hranol(x=2, barva=(1,0,1))
st.ZobrazScenu()
Pořadí transformací
Někdy může záležet na tom, v jakém pořadí se provádí jednotlivé transformace, Stavitelka používá toto pořadí:
I. škálování (ve všech třech směrech najednou)
II. rotace v pořadí 1) podle osy Z, 2) podle osy X a 3) podle osy Y
III. posunutí
Zobrazení
Zobrazení výsledné scény vyvoláme funkcí ZobrazScenu().
To způsobí zobrazení scény v okně webového prohlížeče, kde ji můžeme posouvat, otáčet a prohlížet ze všech stran.
Funkce ZkopirujVystupDoSchranky() místo zobrazení uloží do schránky data ve formátu programu Projektor, ve kterém můžeme vytvořenou scénu také prohlížet, ale i uložit nebo vystavit.
Funkcí Pohled() můžeme navíc ke scéně přidat pohledy kamerou z různých stran a mezi nimi se potom přepínat.
Proč? K čemu?
Protože napsat při vyučování program, který postaví zeď nebo hrad
může být zábavnější a názornější než vypisovat čísla nebo slova.
Protože pomocí programu můžeme hledat (a s pomocí Stavitelky zobrazit) řešení některých úloh – třeba jak slepovat kostičky
nebo jak zamotat potrubí do krychle
.
A třeba si jenom chceme hrát!