@@ -463,6 +463,16 @@ Penser à renseigner les chemins suivants pour les `#include` (sous Ubuntu) :
...
@@ -463,6 +463,16 @@ Penser à renseigner les chemins suivants pour les `#include` (sous Ubuntu) :
/usr/include/ttk/base
/usr/include/ttk/base
```
```
## Utiliser vpt2dot
Attention à bien être situé dans le répertoire `/build`.
```bash
./vpt2dot filename.vtp file.dot
```
Où `filename.vtp` correspond à un fichier vtp fabriqué avec le script précédemment (ou n'importe quel autre exemple de fichier vtp), et `file.dot` correspond au nom du futur fichier dot qui sera issu de l'éxecution de la commande.
## Fonctionnalités
## Fonctionnalités
- Lecture de fichier `.obj` passé en entrée et traduction du maillage en "VTKPolyData", le modèle de donnée de VTK.
- Lecture de fichier `.obj` passé en entrée et traduction du maillage en "VTKPolyData", le modèle de donnée de VTK.
...
@@ -478,7 +488,7 @@ Penser à renseigner les chemins suivants pour les `#include` (sous Ubuntu) :
...
@@ -478,7 +488,7 @@ Penser à renseigner les chemins suivants pour les `#include` (sous Ubuntu) :
- [x] Rendre les OBJ lisibles par le programme (si pas lisibles, msg d'erreur)
- [x] Rendre les OBJ lisibles par le programme (si pas lisibles, msg d'erreur)
- [x] Pouvoir lire les fichiers OFF afin de généraliser le format d'entrée.
- [x] Pouvoir lire les fichiers OFF afin de généraliser le format d'entrée.
- [ ] Améliorer l'outil de filtrage.
- [ ] Améliorer l'outil de filtrage.
- [] Transformer les .vtp en dot pour visualiser le graphe de Reeb sous graphviz
- [x] Transformer les .vtp en dot pour visualiser le graphe de Reeb sous graphviz
- [ ] Filtrer selon des paramètres spécifiques le graphe obtenu
- [ ] Filtrer selon des paramètres spécifiques le graphe obtenu
- [ ] Créer une interface
- [ ] Créer une interface
- [ ] Un affichage du maillage d'un côté, affichage du graphe de Reeb de ce maillage de l'autre
- [ ] Un affichage du maillage d'un côté, affichage du graphe de Reeb de ce maillage de l'autre
...
@@ -489,6 +499,7 @@ Penser à renseigner les chemins suivants pour les `#include` (sous Ubuntu) :
...
@@ -489,6 +499,7 @@ Penser à renseigner les chemins suivants pour les `#include` (sous Ubuntu) :
- Florian Beguet. Modélisation et description par graphes pour des formes géométriques complexes. Thèse de doctorat, Aix-Marseille Université, 2021.
- Florian Beguet. Modélisation et description par graphes pour des formes géométriques complexes. Thèse de doctorat, Aix-Marseille Université, 2021.
- Jan J. Koenderink et Andrea J. Van Doorn. « Surface shape and curvature scales ». Image and vision computing, 10.8, p. 557-564, 1992.
- Jan J. Koenderink et Andrea J. Van Doorn. « Surface shape and curvature scales ». Image and vision computing, 10.8, p. 557-564, 1992.
- Roman Grauthosmann - vtp2dot.cxx : https://github.com/romangrothausmann/VTK-CLIs/blob/master/vtp2dot.cxx (file modified), 2016.