Wednesday, April 20, 2011

What is a good multiplatform vector graphics library for C/C++?

I'm looking for a good multiplatform library for vector graphics in C/C++. Any recommendation or thougts?

Thanks

EDIT: Thanks for all your answers!! Could anyone tell me the pros and cons of qt vs cairo, for example? Cairo got more votes, but it seems to be from 5 to 7 times slower according to some benchmarks...

From stackoverflow
  • I like Nokia's QT. Not only vector graphics but also high level widgets.

  • You can try out Cairo - it's opensource, not too heavy and has a flexible license.

  • There is Anti-Grain Geometry.

  • How about ImageMagick, or OpenCV (Computer vision) though! They are both good for basic graphics, and OpenCV can do magic when it comes to Computer Vision.

  • If you want to display DXF/DWG and the like, use CadImage.DLL from www.CadSoftTools.com. Its commercial, Windows only, written in Delphi (has a C-Inteface). We tried several Libs with huge (>100MB) DXF-Files. This is the only one that didn't break down and its the fastest one. Godd support as well. Company in Russia.

    alvatar : That's very interesting indeed. Actually I'm looking for multiplatform, and that's very important, but thanks for your answer
    CAD bloke : If you're after multiplatform support for DWG & DXF try the Open Design Alliance at http://www.opendesign.com/.

0 comments:

Post a Comment