problème d'affichage en c++

problème d'affichage en c++ - C++ - Programmation

Marsh Posté le 03-01-2007 à 22:25:35    

voilà comment j'enregistre mon fichier et ce que j'aurai besoin de le faire c'est d'afficher le résultat qui se trouve dans ce fichier par "run", ou bien exécuter  
 

Code :
  1. // save the output mesh to .vtk format for 4 faces  
  2. char fourfaces[500];
  3. strcpy(fourfaces,"4faces.vtk" );
  4. vtkPolyDataWriter *Data=vtkPolyDataWriter::New();
  5. Data->SetInput(cube);
  6. Data->SetFileName("4faces.vtk" );
  7. Data->Write();
  8. //read the file .vtk format  
  9. vtkSurface *FromFile=vtkSurface::New();
  10. FromFile->CreateFromFile("4faces.vtk" );


 
 
le problème que je voudrai afficher le fichier 4faces.vtk par la mode d'exécution ou bien "run" en anglais dans le pc démarrer-> exécuter ou bien "start->run", comment je puisse le faire????????????  

Reply

Marsh Posté le 03-01-2007 à 22:25:35   

Reply

Marsh Posté le 04-01-2007 à 06:12:41    

Avec quoi compiles-tu ton programme?
N'as tu pas un .exe dans le répertoire de ton projet?
Dans démarrer-> éxécuter, il suffit en principe de mettre le chemin complet de ce fichier .exe.
Ok, j'ai peut-être compris. Ce que tu cherches c'est argc et argv de la fonction main.


Message édité par GrosBocdel le 04-01-2007 à 06:21:55
Reply

Marsh Posté le 04-01-2007 à 07:29:59    

ligne 2 et 3 : pourquoi réserver 500 octets pour une chaine qui n'en fait que 11 ? [:mlc]
toujours lignes 2 et3 : tu es en C++, donc tu n'as pas à utiliser strcpy et des char[] pour créer des chaines de caractères, mais des std::string
lignes 2 et 3 toujours : à  quoi servent elles au fait ?
lignes 4 et 10 : c'est quoi la bibliothèque moisie vtkMachin que tu utilises et dont les classes n'ont apparemment aucun constructeur, t'obligeant à appeler une méthode statique New() ? [:mlc]

Reply

Marsh Posté le 04-01-2007 à 16:08:52    

Toujours aussi objectives les critiques d'Harkonnen  :jap:
Pour la lib, il doit surement s'agir de The Visualization Toolkit et tu as raisons, bizarre ce New() ??

Message cité 2 fois
Message édité par karlkox le 04-01-2007 à 16:09:35
Reply

Marsh Posté le 04-01-2007 à 16:24:33    

non c'est normal.
 
Y a pas de run. Ton fichier vtk, t'as un programme pour le lire ou pas.

Reply

Marsh Posté le 04-01-2007 à 16:26:04    

karlkox a écrit :

Toujours aussi objectives les critiques d'Harkonnen  :jap:  
Pour la lib, il doit surement s'agir de The Visualization Toolkit et tu as raisons, bizarre ce New() ??


C'est ce que je pense aussi, mais j'ai parcouru la doc de vtk et y a plein de trucs bizarres. Par exemple, vtkSurface ne semble pas être une classe définie par VTK (en tous cas je ne l'ai pas trouvée dans la doc). Et puis il me semble qu'il serait plus logique de relire le fichier avec un vtkPolyDataReader puisqu'il a été créé avec un vtkPolyDataWriter :??:


---------------
TriScale innov
Reply

Marsh Posté le 04-01-2007 à 19:44:01    

karlkox a écrit :

Toujours aussi objectives les critiques d'Harkonnen  :jap:


c'est ironique ? :D


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 04-01-2007 à 20:34:03    

Euh non, je ne mange pas de ce pain la, désolé de ma sincérité [:cawa]


Message édité par karlkox le 04-01-2007 à 20:34:17
Reply

Marsh Posté le 05-01-2007 à 16:19:40    

bonjour tout le monde il ya Monsieur grosBoc qui a compris le problème uniquement on fait, j'utilise un vtkSurface c'est une mémoire utilisable pour le maillage. Donc ce que j'ai fais dans les codes présentés si dessus j'enregistre les résultats de filtrage de maillage dans un fichier ".vtk" et ce que je voudrai faire c'est de faire une exécution de mon fichier "4faces.vtk" à partir de run c.à.d. démarer ->exécuter voilà c'est tout si quequ'un aura une idée.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed