Advanced Geometry in OpenGL®
Open Geometry is a geometric programming system: With the help of a C++ compiler, the user is enabled to create images and animations with arbitrary geometric context. The system provides a large library that allows to fulfill virtually any geometric task.
The Open Geometry-library itself is based on OpenGL®, a system-independent graphics library that is supported by most compilers and hardware systems. Additional to the rather basic but very effective OpenGL®-functions, the Open Geometry-library provides solutions to many advanced geometric operations in 2D and 3D.
Open Geometry is a bookware that tries to link theory and practice of geometric programming. The user is able to realize direct geometrical thinking without having to care much about implementations. The idea is to write system-independent and readable graphics programs. The code is provided in full source.
Obtaining Open Geometry
In order to get the current version of Open Geometry you have to buy the book
Handbook on Geometric Programming Using Open Geometry GL
The accompanying CD-Rom provides a library of C++ classes and routines in full source. In order to use them, you need a C++ compiler.
Open Geometry has been tested under Windows and Linux/Unix operating systems.