I'm working on a format-independent vector graphics module.

This is a higher-level object-oriented module which uses the dwg toolkit
wrapper (generated with SWIG and the openDWG consortium's dwg toolkit).

The design is basically that the data structure can be loaded with lines,
arcs, circles, polygons, points, text, and images from any format for
which one bothers to write an input function. This allows the
manipulation methods (move, copy, clone, mirror, rotate, scale, and
offset) to then operate on and query this data structure in the same way
regardless of what format was loaded or is being saved.

The main program then is able to use the same methods on any file,
changing only the optional format-specific options in the output function.

I am currently working on adding postscript and raster-image output
methods and plan to open-source the module when the design is
sufficiently complete.

The only input method is currently from dxf or dwg data and requires the
use of the openDWG toolkit (which would have to be separately licensed by
the user), but given another dxf input method or some other vector format,
the toolkit is really optional to the module.

I'd like to hear of any interest in or suggestions about this module that
anyone might have.

Thanks,
Eric