Jak MongeCAD vznikl

Jako čerstvě vystudovaný učitel matematiky a deskriptivní geometrie na PřF MUNI jsem se rozhodl, že zkusím doučovat online. Brzy jsem ale zjistil, že výuka deskriptivní geometrie přes obrazovku má svá úskalí.

Jedním z hlavních problémů bylo najít vhodný program: jednoduchý na pochopení, přehledný pro žáky a zároveň dostatečně svižný na to, aby se s ním pracovalo podobně rychle jako při rýsování do sešitu. Za půl roku jsem vyzkoušel několik aplikací, ale všechny jsem nakonec opustil ze stejného důvodu — pro pochopení výkresu je někdy potřeba podívat se na problém z jiného úhlu. A to doslova.

Vždycky jsem se chtěl naučit programovat, ale nikdy jsem se k tomu pořádně nedostal. Po několika frustrujících hodinách online deskriptivní geometrie jsem si řekl, že to zkusím změnit a vytvořím aplikaci podle vlastních představ. Vždyť je to přece z velké části jen matematika — a ta mi jde. Tedy alespoň jsem si to tehdy myslel.

Předem upozorňuji, že nejsem profesionální programátor a na aplikaci je to místy znát. MongeCAD je hobby projekt, ze kterého se postupně vyklubala použitelná aplikace schopná vytvářet přehledné a přesné výkresy.

MongeCAD je napsaný v jazyce Kotlin, běží na JVM a pro 3D zobrazení využívá OpenGL. Cílem aplikace není nahradit profesionální CAD systémy, ale nabídnout jednoduchý a srozumitelný nástroj pro výuku, procvičování a vysvětlování deskriptivní geometrie.

Program dál postupně vylepšuji podle toho, co při výuce skutečně potřebuji — od rychlého rýsování základních konstrukcí až po 3D náhledy, export výkresů a funkce, které pomáhají lépe pochopit prostorové vztahy.