Visualizer for Intervals and BoxES
C++ Python Matlab Makefile Batchfile CMake QMake
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client-api
viewer
.gitignore
.travis.yml
LICENSE
README.md

README.md

VIBes

Build Status

Visualizer for Intervals and Boxes: http://ENSTABretagneRobotics.github.io/VIBES

Get the last version from https://github.com/ENSTABretagneRobotics/VIBES/releases

VIBes is a visualization system that aims at providing people working with interval methods a way to display results (boxes, pavings), without worrying with GUI programming. It provides drawing functions accessible from a lot of programming languages, without complex installation and library dependencies. The main design goal of VIBes is to be cross-platform, available from different programming languages, simple to set-up, easy to port to a new language.

VIBes consists in two parts:

  • the VIBes application that features viewing, annotating and exporting figures
  • the VIBes API that enables your program to communicate with the viewer in order to draw figures from C, C++, Python, Matlab...

The use of a separate viewer application enables an easy set-up on every system. First, pre-built binaries of the VIBes viewer are provided for Windows, MacOS and Linux platforms (but you are free to build the viewer from sources). Then, the API consists only of a few files that have to be included in your program.

##Building from sources ###Linux You should have git, cmake, qt5 and its svg module installed. On a Debian-like distribution, you can install them via:

sudo apt-get install qt5-default libqt5svg5-dev cmake git

You can then clone the git repository:

git clone https://github.com/ENSTABretagneRobotics/VIBES.git

Move to the viewer sources directory, and build the sources:

cd VIBES/viewer
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=distrib ..
make
make install

If everything went well, a VIBes executable is now in the distrib folder. ###Windows TODO ###OSX TODO