|
Agar est un ensemble de bibliothèques logicielles pour
applications graphiques en divers langages (présentement C, C++, Perl
et Ada).
Agar est facile à intégrer dans les applications existantes,
est extrèmement portable, et peut rouler
sous différentes interfaces graphiques, comme
SDL et
OpenGL.
Lorsqu'un système de fenêtres n'est pas disponible sous un mode graphique
donné, Agar peut même en fournir un.
Agar comprends principalement deux bibliothèques:
Agar-Core implémente le système objet, un système de
fichiers virtuel et quelques interfaces de portabilité.
Agar-GUI implémente l'interface utilisateur graphique
(GUI) de base et fournit un ensemble important de
widgets.
Agar peut être compilé avec une prise en charge multithread efficace.
La distribution inclut également quelques autres bibliothèques plus
spécialisées qui s'adressent à des types d'applications précises
(voir ci-dessous).
Agar est un logiciel libre. Son code source est librement utilisable et
réutilisable par tous, sous les termes d'une
license BSD, qui permet son utilisation dans
des applications commerciales.
Régulièrement mis à jour, Agar est stable et bénéficie d'une croissance
constante depuis 2002.
Agar et ses projets connexes sont sponsorisés par
Csoft.net:
Hébergement Unix de haute performance sur multiples serveurs
redondants.
|
|
La bibliothèque d'interface utilisateur (GUI) d'Agar fournit un
environnement graphique moderne avec une panoplie de widgets.
Agar-GUI est conçu pour fonctionner sur à peu près n'importe quelle
plate-forme qui supporte un affichage graphique et une quelconque
forme d'entrée/sortie.
Présentement, Agar-GUI inclut des pilotes pour
SDL
(vidéo directe) et/ou
OpenGL.
Le mode OpenGL vous permet de tirer avantage de l'accélération
graphique matérielle.
L'interface d'Agar-GUI est simple, orientée-objet et non-obstrusive
(par exemple, les bindings)
réduisent le nombre de routines de traitement d'événements au minimum).
La création de nouveaux widgets pour Agar-GUI distribués avec vos
propres logiciels est une tâche facile, et le système objet d'Agar vous
permet d'hériter d'une classe de widget existante (cela même si vous
programmez uniquement en ANSI C).
|
|
A general-purpose math library with focus on performance and portability.
It implements the most common structures and operations in basic linear
algebra, complex numbers and computational geometry. The library can be
compiled with support for different architecture extensions (e.g., SSE),
and different solver backends (e.g.,
Sparse), and
the interface remains consistent across them.
This library also extends Agar-GUI with extra variable binding types
and widgets such as
M_Plotter.
|
|
The Agar-DEV library is normally only included in debug builds and
used from applications compiled in debug mode.
It implements a number of tools useful to developpers.
|
|
|
Une bibliothèque pour la production et la manipulation d'images
bitmap (soit statiques ou animées), en combinant un ensemble
d'eléments graphiques, de directives et de transformations.
|
|
Une bibliothèque de dessin vectoriel en 2D qui permet au développeur de
spécifier des «scènes» hiérarchiques qui consistent d'éléments tel
que des lignes, des courbes ou du texte.
Conçue principalement pour les éditeurs (par exemple, elle est utilisée
par l'éditeur de circuits
d'Edacious).
La bibliothèque est extensible, de façon à ce que de nouveaux
éléments de scènes peuvent être implémentés à l'intérieur de votre
propre application ou bibliothèque.
Agar-VG comprends un widget de visualisation pour Agar-GUI soit
VG_View.
Pour le dessin technique avec contraintes géométriques, la bibliothèque
SK (partie de FreeSG) est
une meilleure option (quoi que toujours en développement).
|
|
| 10/23/2009 |
Most of the major code changes for the Agar 1.4 release have been
committed to Subversion. Please test! Since Agar 1.4 includes new
drivers interfacing with low-level graphics systems, it requires
thorough testing under as many different platforms as possible.
|
| 08/30/2009 |
Nouvelle version stable: 1.3.4 (Pandemonic Incantation)
[
Télécharger |
What's new
]
|
| 06/03/2009 |
Du à des changements dans le système de compilation, pour les
utilisateurs de la dernière version de développement d'Agar
(r8187) qui utilisent make proj, une mise à jour vers
BSDBuild-2.5
s'impose.
|
| 01/05/2009 |
Nouveau correctif pour stable: 005_windows.patch
(Fix AG_WindowNewNamed() and AG_WINDOW_KEEPBELOW features)
|
| 12/25/2008 |
Nouveau correctif pour stable: 003_table.patch
(Fix bug related to embedded widgets in AG_Table)
|
| 10/30/2008 |
Nouvelle version stable: 1.3.3 (Blackened Soil Remains)
[
Télécharger |
What's new
]
|
| 03/02/2008 |
Nouvelle version stable: 1.3.2 (Landscapes Turn To Ash)
[
Télécharger |
What's new
]
|
| 03/02/2008 |
La liste
agar-commits
reçoit désormais des notifications automatiques pour les changements
sur le code source d'Agar exclusivement.
L'ancienne liste source-diff continuera quand même de fonctionner.
La nouvelle liste offre un accès RSS.
|
[Annonces précédentes]
|
|
Comment obtenir de l'assistance |
"A display connected to a digital computer gives us a chance to gain
familiarity with concepts not realizable in the physical world. It is
like a looking glass into a mathematical wonderland."
-- Ivan Sutherland
|