Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture discusses how to ensure the independence of the Model subsystem code from GTKmm, using a detailed example that decomposes the 'display' part into high and low-level modules. The main function processes commands, initializes the cairo::context pointer, and manages simulation modeling. It covers modules for geometric entities, graphic dependencies, error messages, display preparation, and dialogue management. The lecture also presents a module equivalent to the project's GUI module, offering interfaces for drawing commands and graphic styles without passing cairo::context as a parameter.