anti-grain wrappers -- looking for a volunteer
Hey group, A few days ago Mark Evans pointed out the anti-grain (http://www.antigrain.com) rendering library. It looks like a very good fit as *the* rendering engine for Kiva/Chaco because: (1) it has a BSD compatible license, (2) it path based, (3) it supports arbitrary affine transforms, anti-aliased drawing, and transparency. It may need some modification for full support of what we need, but it looks like a very solid beginning. Using anti-grain (and freetype for text) as the renderer for Tk, wx, GIF(PIL), and most other backends would provide the same capabilities across all platforms, and make it much easier to port to new platforms. Also, the speed looks to be fine in the demo's I've played with. So, based on this, I'm interested in getting a python wrapped version of anti-grain to play with. I've gotten a trivial example working with weave last Sunday (posted to scipy-dev), but don't have time to attack this with the required effort until Christmas break or after(neither does Dave M.). Does anyone else have time now to give this a crack? I'd be happy to steer anyone interested. For now, I'd be happy with any wrapper, but the final version will need to wrapped with swig, f2py (maybe not possible?), weave, or hand-wrapped. Boost python has a few more requirements that I'm willing to add to the SciPy/Chaco tool chain at the moment (maybe in the future...). Thanks, eric p.s. By the way, we still be keeping native PDF and (maybe) OpenGL backends. Also SVG and PS might be added. Pretty much everything else would be rendered to the anti-grain backend and then blitted into the GUI window. ---------------------------------------------- eric jones 515 Congress Ave www.enthought.com Suite 1614 512 536-1057 Austin, Tx 78701
"EJ" == eric jones <eric@enthought.com> writes:
EJ> Hey group, A few days ago Mark Evans pointed out the EJ> anti-grain (http://www.antigrain.com) rendering library. It EJ> looks like a very good fit as *the* rendering engine for EJ> Kiva/Chaco because: My only concern is *nix compatibility. The screenshots and site seemed to indicate cross platform capability but everything smelled of windows. I haven't used it but do you anticipate problems with getting it working on non-windows platforms? cheers, prabhu
participants (2)
-
eric jones -
Prabhu Ramachandran