Installing the Tubex library¶
Tubex is available in both C++ and Python3.
It is fully supported on Linux systems (both languages). Tubex has been recently made available on Windows too (both languages). We are working on its availability for macOS. Any help is more than welcome. Note that you can also use Tubex online in Python, without having to install the library on your machine.
The ✓ configurations are officially supported at the moment:
Language |
Linux 64 bits |
Windows (x86) |
Windows (x64) |
macOS |
Online |
---|---|---|---|---|---|
C++11 |
– |
soon available ? |
|||
Python 3.4 |
– |
||||
Python 3.5 |
– |
||||
Python 3.6 |
– |
||||
Python 3.7 |
– |
||||
Python 3.8 |
– |
||||
Python 3.9 |
– |
Note that if you want to contribute to Tubex, you have to make the full C++ installation.
Graphical tools¶
For using Tubex with graphical outputs, you will need the VIBes viewer.
VIBes is a visualization system that aims at providing people working with intervals a way to display results (boxes, pavings), without worrying about GUI programming. Some methods have been implemented in Tubex in order to extend VIBes’ features to tubes purposes.
You can download the VIBes viewer directly from the official page (click on the Last Release link).
(optional) Get the very last version of VIBes from the sources
You can also install the last version from the sources available on the GitHub development repository. For instance, on Linux systems, a fast installation can be made using the following command lines:
sudo apt-get install qt5-default libqt5svg5-dev cmake git
git clone https://github.com/ENSTABretagneRobotics/VIBES
cd VIBES/viewer ; mkdir build ; cd build ; cmake .. ; sudo make install
You can click on the icon to launch it, or use a terminal. For instance, on Linux systems:
VIBes-viewer
This will open the VIBes window, ready to display things:

Keep it open!