Page
Library
Module
Module type
Parameter
Class
Class type
Source
Picasso is an Abstract element drawing library which provides several ways of drawing abstract element.
Visualization of abstract element poses two practical problems:
Picasso solves these issues by providing functions that handle most of the boilerplate you usually write to draw abstract elements and also tries to use already installed graphical libraries instead of requiring heavy dependencies.
you can build it locally by doing make doc
or consult the online documentation
Picasso handles non-necessarily convex linear spaces of several dimensions, bounded or not. It provides utilities to draw abstract element of the Apron library in a straightforward way, plus some other ways of defining drawable values (see the Drawable module).
Picasso can use different graphical library without imposing heavy dependencies for the end-user. It uses the opam optional dependency feature, along with dune's alternative dependencies, to look for available graphical library on your system to use those. If none of the graphical library is available, Picasso still generates a .SVG file. Also note that using opam while installing a new graphical package, picasso will be recompiled automatically make the new library usable.