JaGrLib: Library for Computer Graphics Education

This article describes JaGrLib – environment for experimenting with algorithms, data structures, general approaches and implementation patterns. This framework was primarily developed to help teaching of computer graphics at Charles University in Prague. But it can be used as a handy tool for experimenting in any branch of applied computer science where modularity, versatility and reusability are key features. The system is implemented in Java language and takes advantage of its object-oriented design, good portability, exibility, etc. At the end of 2003 a new graphical environment was developed and the whole library is publicly available with dozen of modules – mainly from eld of computer graphics.