Have a look at wxArt2d it is a complete framework for 2d editing and plotting. See the screenshots for more examples.
Some interesting features:
- Reading and writing SVG and CVG
- Several views of the same document
- Changes are updated when idle
- Optimized drawing of 2d objects