HomePage Vincent Richefeu

toofus : des outils C++11/C++17 très utiles !

Toofus

toofus rassemble une collection d’outils sous forme de fichiers d’en-tête autonomes qui peuvent être inclus dans les sources C++ sans autre complication.

Il s’agit de TOols OFten USed que j’utilise dans la plupart de mes codes de calcul. Les fichiers sources sont sur un dépôt GitHub, et il est conseillé de les récupérer avec la commande suivante :

cd ~ && git clone https://github.com/richefeu/toofus.git

Pour effectuer une mise à jour ultérieurement, il suffira d’utiliser la commande suivante :

cd ~/toofus && git pull

On y trouve, entre autres : vecteurs et matrices 2D/3D, quaternions pour les rotations de corps rigides, boîtes englobantes (AABB, OBB), structures de recherche de voisins (cellules liées, arbres d’OBB, octrees), régressions et splines, histogrammes. Chaque fichier indique son niveau de maturité (stable, expérimental ou brouillon).

Le fait de placer le répertoire toofus dans son $HOME permettra aux applications qui l’utilisent de le trouver. Certaines applications se chargent elles-mêmes de télécharger toofus dans leur répertoire.