I found an interesting 2d open source vector graphics c++ library called Anti grain Geometry.
It’s very fast and gives really high quality results for both vectors and images.
the link: http://www.antigrain.com
It’s completely cross platform and it’s quite similar to Java2D. I was wondering if there’s a java wrapper for it.
Some features (from the author):
* Anti-Aliasing.
* Subpixel Accuracy.
* The highest possible quality.
* High performance.
* Platform independence and compatibility.
* Flexibility and extensibility.
* Lightweight design.
* Reliability and stability (including numerical stability).
Below there are some key features (but not all of them):
* Rendering of arbitrary polygons with Anti-Aliasing and Subpixel Accuracy.
* Gradients and Gouraud Shading.
* Fast filtered image affine transformations, including many interpolation filters (bilinear, bicubic, spline16, spline36, sinc, Blackman).
* Strokes with different types of line joins and line caps.
* Dashed line generator.
* Markers, such as arrowheads/arrowtails.
* Fast vectorial polygon clipping to a rectangle.
* Low-level clipping to multiple rectangular regions.
* Alpha-Masking.
* A new, fast Anti-Alias line algorithm.
* Using arbitrary images as line patterns.
* Rendering in separate color channels.
* Perspective and bilinear transformations of vector and image data.
* Boolean polygon operations (and, or, xor, sub) based on Alan Murta's
General Polygon Clipper.
Mik