Potřebujeme frontendový modul v jazyce WebAssembly, který bude umět kreslit schemata (spojovat prvky (zatím jen obdélníky), kterými lze pohybovat, pomocí linií). Něco jako zde
Home configurator
(soubor -> importovat projekt)
Pak si zkuste hýbat těmi obdélníky.
Jde o to, aby se linie překreslovaly samy a byly smysluplně umístěné, i když jich je mezi dvěma obdélníky třeba 20 a bylo to dost rychlé aby se to i na pomalejším pc stihlo vykreslovat.
- linie se lámou násobcích úhlu 45 stupňů
- linie se nemohou překrývat, min vzdálenost mezi liniemi 5x šířka linie
- linie se mohou křížit
- prvky se přesouvají s přepočítáváním linií
- při přesouvání prvku se změnou barvy prvku se indikuje místo, kde nelze prvek pustit, pokud se pustí, vrátí se zpět na původní místo
Celá problematika je složitější, ale jako základní popis úlohy považujeme tento text za dostatečný. Další podrobnosti případně telefonem.
Odměna 20-50k dle realizovaného rozsahu