Geometriai algoritmusok Julia nyelven

Konzulens:
Dr. Salvi Péter
Tárgy:
Önálló laboratórium - Szoftverfejlesztés és rendszertervezés specializáció, BSc Info.
Önálló laboratórium - Irányítórendszerek ágazat, BSc Vill.
Hallgatói létszám:
2
Folytatás:
Szakdolgozat / Diplomaterv
Leírás:

A Julia nyelv [1] különösen alkalmas numerikus számításokban gazdag feladatok implementációjára, hiszen egyesíti a Python-szerű tiszta szintaxist a MATLAB-hoz hasonló többdeminziós tömb-alapú architektúrával és kiterjedt matematikai apparátussal; mindezt úgy, hogy sebességben megközelíti a C-t.

A meglevő geometriai könyvtárak azonban még hiányosak ahhoz, hogy a számítógéppel segített tervezésben bekerülhessen a köztudatba. Az önlab folyamán ezen próbálunk segíteni, és így a hallgató belefolyhat a nyílt forráskódú szoftverfejlesztésbe.

Feladatok:
  • Ismerje meg a jelenleg elérhető könyvtárak képességeit a következő témákban:
    • Három- és négyszöghálók beolvasása, kiírása és hatékony kezelése (vö. OpenMesh [2])
    • Algoritmusok a sokszöghálón (vö. Polygon Mesh Processing Library [3])
    • Bézier- és B-spline görbék és felületek kezelése (vö. openNURBS [4])
    • 3D megjelenítés, kameramozgatás, szelekció stb. (vö. libQGLViewer [5])
  • A témavezetővel egyeztetve egy választott könyvtárhoz adjon hozzá új funkcionalitásokat, és/vagy készítsen saját könyvtárat
Hivatkozások:
[1] https://julialang.org/
[2] https://openmesh.org/
[3] https://www.pmp-library.org/
[4] https://github.com/mcneel/opennurbs
[5] https://github.com/GillesDebunne/libQGLViewer