Netencyclo, The wikipedia mirror - The biggest multilingual encyclopedia : Anti-Grain Geometry

- Anti-Grain Geometry -

Anti-Grain Geometry :

Anti-Grain Geometry

From Wikipedia, the free encyclopedia

Jump to: navigation, search

Anti-Grain Geometry (AGG) is a high-quality 2D rendering library written in C++. It features anti-aliasing and sub-pixel resolution.

The library is operating system independent and renders to an abstract memory object. It comes with examples interfaced to the X Window System, Microsoft Windows, Mac OS X, AmigaOS, BeOS, SDL. The examples also include an SVG viewer.

AGG makes heavy use of C++ generics: it relies on templates rather than class based interfaces. This gives it the flexibility to plug custom classes into the rendering pipeline, without requiring a rigid class hierarchy, and allows the compiler to inline many of the method calls for high performance. For a library of its complexity, it is remarkably lightweight, and it has no dependencies above the standard C++ libraries. The implicit interfaces are not well documented, however, and this can make the learning curve quite steep.

The Haiku operating system uses AGG in its windowing system.

Until version 2.4 AGG was under the 3-clause BSD license. Beginning with version 2.5 it is under the GNU General Public License, version 2 or greater.

It is one of the renderers available for use in GNU’s Gnash Flash player.

[edit] External links

Anti-Grain Geometry - Related Items

Anti-Grain Geometry - In the news

© 2008 Netencyclo - Netencyclo Home - Terms of Service - Privacy Policy - Program Policies
Netencyclo, the Wikipedia mirror : the biggest multilingual free-content encyclopedia on the Internet. It uses material from the Wikipedia article Anti-Grain Geometry. All Wikipedia content is licensed under the GNU Free Documentation License (see details). Content on this web site is provided for informational purposes only. We accept no responsibility for any loss, injury or inconvenience sustained by any person resulting from information published on this site. We encourage you to verify any critical information with the relevant authorities.