[FR/ENG] Help needed to display tubes on .vtp

29 views
Skip to first unread message

Astrid

unread,
May 31, 2023, 9:14:16 AM5/31/23
to ttk-users
Bonjour,

Encore débutante sur TTK, je cherche de l'aide sur un bout de programme. Je travaille en C++ avec la version 1.1.0 de ubuntu de TTK et TTK-paraview v5.10.1. Je rencontre un problème lors de l'exécution de mon code pour générer et visualiser un graphe de Reeb basé sur un indice de forme à partir d'un fichier mesh.

Je travaille sur le filtrage de ce graphe (j'arrivais à l'afficher normalement avant de filtrer avec deux vtp différents, un pour les nœuds et un pour les arêtes) afin de le rendre plus lisible en se concentrant uniquement sur des points critiques.

J'ai suivi attentivement les étapes du processus et les exemples de code fournis par la bibliothèque TTK, mais je rencontre un problème spécifique : le fichier résultant ReebGraph.vtp ne semble afficher que les nœuds (les icosphères) du graphe de Reeb, mais pas les arêtes (les tubes) correspondantes.

Je pense que mon filtre vtkTubeFilter est bien configuré pour générer mes tubes mais peut être que j'ai fait une erreur. J'ai bien fusionné avec vtkAppendPolyData mes tubes et mes icospheres (et de toute manière si j'essaye d'afficher uniquement les tubes on ne voit rien du tout). J'ai essayé de modifier mes entrées/sorties de filtre, mettre à jour les filtres avec update()... je désespère un peu :(

Auriez-vous une idée de solution ? Je suis preneuse de toute suggestion.

Je joins mon code et un exemple de fichier que j'utilise pour tester mon code.
En vous remerciant pour votre assistance et en attente d'une réponse,

Cordialement
---
Astrid BEYER
Etudiante en M1 Informatique, parcours GIG
Campus de Luminy, Marseille France


Hello,

Still a beginner on TTK, I'm looking for help on my program. I'm working in C++ with TTK version 1.1.0 of ubuntu and TTK-paraview v5.10.1. I'm encountering a problem when executing my code to generate and visualize a Reeb graph based on a shape index from a mesh file.

I'm working on filtering this graph (I was able to display it normally before filtering with two different vtp, one for nodes and one for edges) to make it more readable by focusing only on critical points.

I've carefully followed the process steps and code examples provided by the TTK library, but I'm encountering a specific problem: the resulting ReebGraph.vtp file seems to display only the nodes (icospheres) of the Reeb graph, but not the corresponding edges (tubes).

I think my vtkTubeFilter is correctly configured to generate my tubes, but maybe I've made a mistake. I've merged my tubes and icospheres with vtkAppendPolyData (and anyway, if I try to display only the tubes, I don't see anything at all). I've tried modifying my filter inputs/outputs, updating the filters with update()... I'm getting a bit desperate :(

Do you have an idea for a solution? I welcome any suggestions.

I'm attaching my code and an example of the file I use to test my code.
Thank you for your assistance and I look forward to hearing from you,

Sincerely

Astrid BEYER
Computer Science student
main.cpp
armadillo.obj
Reply all
Reply to author
Forward
0 new messages