Vg

Vg est un module OCaml pour programmer des images vectorielles 2D de façon déclarative. Les images sont des valeurs qui dénotent des fonctions reliant les points du plan cartésien à des couleurs. Le module fournit des combinateurs pour définir et composer ces valeurs.

Des moteurs de rendus pour le PDF, le SVG et le canvas HTML sont distribués avec le module. Une interface de programmation permet de réaliser de nouveaux moteurs de rendu.

Vg dépend de Gg. Le moteur SVG n'a pas de dépendances, le moteur PDF dépend de Uutf et Otfm, le moteur canvas HTML dépend de js_of_ocaml. Vg et ses moteurs de rendus sont distribués sous la licence ISC.

Exemples d'images de la base de test de Vg.

Exposé sur Vg.