Desing Goals and decisions
Design goals
- Provide core plot functionality in pure c++
- Reliable. Crashes and hangups are not acceptable.
- Reasonble performance
- Make porting as easy as possible
- Reasonable plots on all platforms
Design Decisions
- No attempt is made to make plots portable up to the pixel. (For instance,
there is no cross platform font class.)
- No attempt is made to create plot widgets cross platform. (This could
be done with a factory)
- Explain functionality in both example code and documentation