Venstre bilde Senterbilde Høyre bilde

GMlib er et open source programmeringsbibliotek i C++ for grafikk og simuleringer. Det kan lastes ned fra repositoret hos source.coderefinery.org, bruk linken til venstre.

Sammen med GMlib følger en demoapplikasjon som du kan ha som utgangspunkt for å komme i gang.
Kjernen i GMlib er en scene (en Scene klasse). Scenen representerer et Euclidsk rom med affin struktur ( BB side14). Scenen har en scenegraf, som er et ikke syklisk tre (en hierarkisk modell) av SceneObject. Det betyr at Scenen har en liste av SceneObject, og hvert SceneObject har også en liste av SceneObject. Komandoen for å sette inn et objekt i scenegrafen er insert(object). Både scenen og sceneobjektene har insert() funksjon. Følgende regler må følges: GMlib anvender Euclidske rom med en Affin struktur (BB side 14). GMlib har følgende moduler: