Ska
07-07-2005, 04:53 AM
Amanith Framework ( www.amanith.org (http://www.amanith.org) ) is a cross-platform open source C++ framework aimed to handle 2d and 3d vector graphics. One of Amanith's strong points is the highly customizable capability that makes it possible to compile the framework with a wide options range (like the possibility to choose, for example, between double or float as real numbers representation, without change anything in the code).
It also includes many modules to add/subtract various features (i.e. jpeg and png picture format support); in addition you can choose to compile all modules as plugins, so, thanks to the Amanith kernel-plugins system, you can load/unload them at runtime, saving a lot of ram for other tasks.
This makes Amanith ideal to be ported on mobile platforms.
Currently Amanith compiles without any problems under many Unix environments (a.e.: linux, bsd, irix), Windows, and MacOS X, with different compilers like VisualStudio, Xcode and Gcc.
Main Features of this release are:
Highly customization capability
Fast template math
Modular plugin system
Light weighted type introspection
Bitmap support: Jpeg, Png
Bitmap filters
Basic geometric entities and relative queries (distance, intersection)
2D curves & paths: Bézier, B-Spline, Hermite, Polyline
2D font engine
2D bitmap vectorizer
2D fast tessellator (supporting holes and non simple contours)
OpenGl extensions manager
Supported Platforms of this release are:
Linux (Gcc)
FreeBsd (Gcc)
Irix (Gcc)
MacOS X (Xcode 1.x)
Windows (Visual Studio)
It also includes many modules to add/subtract various features (i.e. jpeg and png picture format support); in addition you can choose to compile all modules as plugins, so, thanks to the Amanith kernel-plugins system, you can load/unload them at runtime, saving a lot of ram for other tasks.
This makes Amanith ideal to be ported on mobile platforms.
Currently Amanith compiles without any problems under many Unix environments (a.e.: linux, bsd, irix), Windows, and MacOS X, with different compilers like VisualStudio, Xcode and Gcc.
Main Features of this release are:
Highly customization capability
Fast template math
Modular plugin system
Light weighted type introspection
Bitmap support: Jpeg, Png
Bitmap filters
Basic geometric entities and relative queries (distance, intersection)
2D curves & paths: Bézier, B-Spline, Hermite, Polyline
2D font engine
2D bitmap vectorizer
2D fast tessellator (supporting holes and non simple contours)
OpenGl extensions manager
Supported Platforms of this release are:
Linux (Gcc)
FreeBsd (Gcc)
Irix (Gcc)
MacOS X (Xcode 1.x)
Windows (Visual Studio)