Keresés

Aktív témák

  • Mrinfinityvo

    csendes tag

    Helló!

    Egy átlagos CAD-CAM program(pl. Inventor/Solid Edge) 2D-s vázlatszerkesztőjét szeretném lemajmolni.
    (Le lehet tenni vonalakat meg köröket/köríveket, utána lehet ezekhez kényszereket adni
    [párhuzamos, merőleges, érintő, egyvonalú, szög kényszer, hoszkényszer...stb.]
    és utána minden szerkeszthető, állítható.)

    Alapvető programozási ismereteim vannak (Ki tudom rajzoltatni a vonalakat, köröket;
    Egér eseményeket le tudom kezelni.) Egy gráfszerkesztő progit már írtam is,
    amiben minden él gumivonal, egy csúcs megragadásánál a kapcsolódó élek követik a mozgatott csúcsot, csúcs törlésére a kapcsolódó élek is törlődnek.
    Ott akadok el, hogy hogyan modelezzem ezeket a síkbeli alakzatokat,
    hogy utána könnyen eldönthető legyen, hogy a rajz túlkényszerezett-e, vagy sem.

    Első ötletem, hogy valamilyen gráffal le lehetne írni a dolgot,
    ahol a síkbeli alakzatok a gráf csúcsai, az élek pedig a köztük lévő kényszerek.
    De hogy egy új kényszer megadása után hogyan döntöm el, hogy létezik e megoldás,
    és főleg hogyan találok egyet, ami eleget tesz a kényszerek rendszerének, azt nem tudom.

    Kérdésem, hogy a matematika mely területe segíthetne a problémám kezelésében?
    Esetleg írt-e valaki hasonló dolgot?

Aktív témák