This chapter gives a short overview of the implementation of the 3D visualization component. The modules for 3D-viewing can be divided into four groups:
Each program file has a corresponding header file declaring the exported functions. Exceptions are the files d3_global.c and d3_global.h, where the global variables are defined. All modules carry the prefix d3_ for better distinction from the 2D XGUI functions (prefix ui_ ) and the kernel functions (prefix krui_ ).
The functions that are visible from outside a module also carry the prefix 3d_ of the 3D user interface.