ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/VMM/win32/visuwin.h
Revision: 253
Committed: Tue Jul 13 19:40:46 2010 UTC (15 years, 1 month ago) by francois
Content type: text/plain
File size: 21984 byte(s)
Log Message:
changement de hiearchie et utilisation de ccmake + mise a jour

File Contents

# User Rev Content
1 5 //------------------------------------------------------------
2     //------------------------------------------------------------
3     // MAGiC
4     // Jean Christophe Cuillière et Vincent FRANCOIS
5     // Département de Génie Mécanique - UQTR
6     //------------------------------------------------------------
7     // Le projet MAGIC est un projet de recherche du département
8     // de génie mécanique de l'Université du Québec à
9     // Trois Rivières
10     // Les librairies ne peuvent être utilisées sans l'accord
11     // des auteurs (contact : francois@uqtr.ca)
12     //------------------------------------------------------------
13     //------------------------------------------------------------
14     //
15     // visuwin.h
16     //
17     //------------------------------------------------------------
18     //------------------------------------------------------------
19     // COPYRIGHT 2000
20     // Version du 02/03/2006 à 11H25
21     //------------------------------------------------------------
22     //------------------------------------------------------------
23    
24     #ifndef visuwinH
25     #define visuwinH
26     //---------------------------------------------------------------------------
27     #include <Classes.hpp>
28     #include <Controls.hpp>
29     #include <StdCtrls.hpp>
30     #include <Forms.hpp>
31     #include <Menus.hpp>
32     #include <ActnList.hpp>
33     #include <ComCtrls.hpp>
34     #include <Dialogs.hpp>
35 francois 62 #include <CheckLst.hpp>
36 francois 188 #include <ImgList.hpp>
37     #include <ToolWin.hpp>
38 5 #include <gl\gl.h>
39     #include <gl\glu.h>
40     #include "mg_file.h"
41     //---------------------------------------------------------------------------
42     class TVisuWinform : public TForm
43     {
44     __published: // IDE-managed Components
45     TActionList *ActionList1;
46     TAction *lancermagic;
47     TPopupMenu *PopupMenu1;
48     TMenuItem *Dselectionner1;
49     TMenuItem *InverserSelection1;
50     TMenuItem *N1;
51     TMenuItem *Etendre1;
52     TMenuItem *Rduire1;
53     TAction *miseajourmodele;
54     TAction *lancerverimesh;
55     TAction *Changemode;
56     TMainMenu *MainMenu1;
57     TMenuItem *File1;
58     TMenuItem *MenuItem1;
59     TMenuItem *FileExitItem;
60     TMenuItem *Fermer1;
61     TAction *shrinkon;
62     TAction *shrinkoff;
63     TAction *renderfil;
64     TAction *rendershade;
65     TAction *axeon;
66     TAction *axeoff;
67     TAction *qualiteon;
68     TAction *qualiteoff;
69     TAction *renderlight;
70     TAction *noeudon;
71     TAction *noeudoff;
72     TAction *config;
73     TAction *f3;
74     TAction *f4;
75     TAction *xm;
76     TAction *xp;
77     TAction *ym;
78     TAction *yp;
79     TAction *zm;
80     TAction *zp;
81     TMenuItem *Ouvrir1;
82     TMenuItem *Visualisation1;
83     TMenuItem *Editeur1;
84     TMenuItem *Cartedetaille1;
85     TAction *afnoeudon;
86     TAction *afnoeudoff;
87     TAction *afmailleon;
88     TAction *afmailleoff;
89     TPageControl *PageControl1;
90     TTabSheet *TabSheet1;
91     TTabSheet *TabSheet2;
92     TTreeView *TreeView1;
93     TComboBox *ComboBox1;
94     TListBox *ListBox1;
95     TCheckBox *CheckBox1;
96     TLabel *Label1;
97     TLabel *Label2;
98     TLabel *Label3;
99     TTabSheet *TabSheet3;
100     TLabel *Label4;
101     TLabel *Label5;
102     TLabel *Label6;
103     TLabel *Label7;
104     TLabel *Label8;
105     TLabel *Label9;
106     TLabel *Label10;
107     TLabel *Label11;
108     TLabel *Label12;
109     TLabel *Label13;
110     TLabel *Label14;
111     TLabel *Label15;
112     TLabel *Label16;
113     TLabel *Label17;
114     TLabel *Label18;
115     TLabel *Label19;
116     TLabel *Label21;
117     TLabel *Label22;
118     TLabel *Label23;
119     TLabel *Label24;
120     TLabel *Label25;
121     TLabel *Label26;
122     TLabel *Label27;
123     TLabel *Label28;
124     TCheckBox *CheckBox2;
125     TCheckBox *CheckBox3;
126     TMenuItem *N4;
127     TMenuItem *Montrerlaslection1;
128     TMenuItem *Slectionner1;
129     TMenuItem *N5;
130     TMenuItem *ExplorateurMAGIC1;
131     TMenuItem *N6;
132     TMenuItem *Exporter1;
133     TMenuItem *Mesh9820001;
134     TMenuItem *Giref1;
135     TSaveDialog *SaveDialog1;
136     TLabel *Label29;
137     TMenuItem *Mecanique1;
138     TMenuItem *Blocage1;
139     TMenuItem *Force1;
140     TMenuItem *X1;
141     TMenuItem *Y1;
142     TMenuItem *Z1;
143     TMenuItem *Tous1;
144     TMenuItem *X2;
145     TMenuItem *Y2;
146     TMenuItem *Z2;
147     TMenuItem *Matriaux1;
148     TMenuItem *Importer1;
149     TOpenDialog *OpenDialog1;
150     TAction *mailleon;
151     TAction *mailleoff;
152     TPopupMenu *PopupMenu2;
153     TMenuItem *Affichagedumaillage1;
154     TMenuItem *N7;
155     TMenuItem *Noeud1;
156     TMenuItem *Maille1;
157     TMenuItem *N1D1;
158     TMenuItem *N2D1;
159     TMenuItem *N3D1;
160     TMenuItem *N8;
161     TMenuItem *Tous2;
162     TMenuItem *Tous3;
163     TMenuItem *N9;
164     TMenuItem *N1D2;
165     TMenuItem *N2D2;
166     TMenuItem *N3D2;
167     TMenuItem *Aucun1;
168     TMenuItem *Aucun2;
169     TMenuItem *Visualisateurdefront1;
170     TMenuItem *Pression1;
171     TMenuItem *X3;
172     TMenuItem *Y3;
173     TMenuItem *Z3;
174     TMenuItem *Normal1;
175     TMenuItem *ResultatCosmosM1;
176     TLabel *Label20;
177     TAction *lancerg3d;
178     TTabSheet *TabSheet4;
179     TTrackBar *TrackBar2;
180     TTrackBar *TrackBar1;
181     TLabel *Label30;
182     TTrackBar *TrackBar3;
183     TLabel *Label31;
184     TTrackBar *TrackBar4;
185     TLabel *Label32;
186     TTrackBar *TrackBar5;
187     TTrackBar *TrackBar6;
188     TLabel *Label33;
189     TButton *Button1;
190     TButton *Button2;
191     TButton *Button3;
192     TPageControl *PageControl2;
193     TTabSheet *TabSheet5;
194     TButton *Button4;
195     TButton *Button5;
196     TComboBox *ComboBox2;
197     TLabel *Label34;
198     TLabel *Label35;
199     TListBox *ListBox2;
200     TComboBox *ComboBox3;
201     TLabel *Label36;
202     TEdit *Edit1;
203     TTabSheet *TabSheet6;
204     TListBox *ListBox3;
205     TLabel *Label37;
206     TButton *Button6;
207     TButton *Button7;
208     TMenuItem *N11;
209     TMenuItem *Vu1;
210     TMenuItem *Dplacementsimposs1;
211     TMenuItem *X4;
212     TMenuItem *Y4;
213     TMenuItem *Z4;
214     TMenuItem *Solveur1;
215     TMenuItem *Resolution1;
216     TMenuItem *N10;
217     TMenuItem *option1;
218     TMenuItem *Id1;
219     TMenuItem *Numero1;
220     TMenuItem *NumeroOptimise1;
221     TMenuItem *Cartedetaille3;
222     TAction *voirarbre;
223     TMenuItem *Reconstruction1;
224     TMenuItem *N0D1;
225 francois 56 TMenuItem *GMSH1;
226     TMenuItem *maillagegeometrique1;
227     TMenuItem *MaillageEF1;
228     TTabSheet *TabSheet7;
229     TMenuItem *N12;
230     TMenuItem *N13;
231     TListBox *ListBox4;
232     TButton *Button8;
233     TButton *Button9;
234     TButton *Button10;
235     TAction *qualiteorigine;
236 francois 62 TCheckListBox *CheckListBox1;
237     TLabel *Label38;
238 francois 98 TMenuItem *Supprimerlacouleur1;
239     TMenuItem *Affecterladernirecouleur1;
240     TMenuItem *N14;
241     TMenuItem *ActiverlescouleurspourlesentitesCc1;
242     TMenuItem *SupprimerlescouleurspourlesentitesCc1;
243     TMenuItem *N15;
244     TMenuItem *Vectorisation1;
245     TMenuItem *Topologie1;
246     TMenuItem *Geometrie1;
247     TMenuItem *Point1;
248     TMenuItem *Vecteur1;
249     TMenuItem *Tenseurmtrique1;
250     TMenuItem *Tenseurdinertie1;
251     TMenuItem *Barycentre1;
252     TMenuItem *Tenseurdinertiebaseprincipale1;
253     TMenuItem *Point2;
254     TMenuItem *Vecteur2;
255     TMenuItem *Barycentre2;
256     TMenuItem *Tenseurmetrique1;
257     TMenuItem *Tenseurinertieldanslabaseglobale1;
258     TMenuItem *Tenseurinertieldanslabaseprincipale1;
259 francois 101 TMenuItem *N16;
260     TMenuItem *Options1;
261     TMenuItem *Cacherlemaillageenrendu1;
262 francois 175 TLabel *Label39;
263     TLabel *Label40;
264     TLabel *Label41;
265     TLabel *Label42;
266     TLabel *Label43;
267     TButton *Button11;
268     TLabel *Label44;
269 francois 188 TToolBar *ToolBar1;
270     TToolButton *ToolButton4;
271     TToolButton *ToolButton5;
272     TToolButton *ToolButton6;
273     TColorDialog *ColorDialog1;
274     TImageList *ImageList1;
275     TComboBox *ComboBox4;
276     TToolButton *ToolButton1;
277     TToolButton *ToolButton2;
278     TToolButton *ToolButton3;
279     TToolButton *ToolButton7;
280     TToolButton *ToolButton8;
281     TToolButton *ToolButton9;
282     TToolButton *ToolButton10;
283     TToolButton *ToolButton11;
284     TToolButton *ToolButton12;
285     TMenuItem *N17;
286     TMenuItem *Selection1;
287 5 void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
288     void __fastcall FormActivate(TObject *Sender);
289     void __fastcall FormDeactivate(TObject *Sender);
290     void __fastcall lancermagicExecute(TObject *Sender);
291     void __fastcall Slectionner1Click(TObject *Sender);
292     void __fastcall Dselectionner1Click(TObject *Sender);
293     void __fastcall InverserSelection1Click(TObject *Sender);
294     void __fastcall Etendre1Click(TObject *Sender);
295     void __fastcall Rduire1Click(TObject *Sender);
296     void __fastcall miseajourmodeleExecute(TObject *Sender);
297     void __fastcall lancerverimeshExecute(TObject *Sender);
298     void __fastcall FormCreate(TObject *Sender);
299     void __fastcall SetPixelFormatDescriptor(void);
300     void __fastcall FormPaint(TObject *Sender);
301     void __fastcall FormResize(TObject *Sender);
302     void __fastcall ChangemodeExecute(TObject *Sender);
303     void __fastcall FormKeyDown(TObject *Sender, WORD &Key,
304     TShiftState Shift);
305     void __fastcall FormMouseWheelDown(TObject *Sender,
306     TShiftState Shift, TPoint &MousePos, bool &Handled);
307     void __fastcall FormMouseWheelUp(TObject *Sender,
308     TShiftState Shift, TPoint &MousePos, bool &Handled);
309     void __fastcall Fermer1Click(TObject *Sender);
310     void __fastcall FormMouseDown(TObject *Sender, TMouseButton Button,
311     TShiftState Shift, int X, int Y);
312     void __fastcall FormMouseUp(TObject *Sender, TMouseButton Button,
313     TShiftState Shift, int X, int Y);
314     void __fastcall FormMouseMove(TObject *Sender, TShiftState Shift,
315     int X, int Y);
316     void __fastcall TreeView1KeyDown(TObject *Sender, WORD &Key,
317     TShiftState Shift);
318     void __fastcall shrinkonExecute(TObject *Sender);
319     void __fastcall shrinkoffExecute(TObject *Sender);
320     void __fastcall renderfilExecute(TObject *Sender);
321     void __fastcall rendershadeExecute(TObject *Sender);
322     void __fastcall axeonExecute(TObject *Sender);
323     void __fastcall axeoffExecute(TObject *Sender);
324     void __fastcall qualiteonExecute(TObject *Sender);
325     void __fastcall qualiteoffExecute(TObject *Sender);
326     void __fastcall renderlightExecute(TObject *Sender);
327     void __fastcall noeudonExecute(TObject *Sender);
328     void __fastcall noeudoffExecute(TObject *Sender);
329     void __fastcall configExecute(TObject *Sender);
330     void __fastcall FileExitItemClick(TObject *Sender);
331     void __fastcall f3Execute(TObject *Sender);
332     void __fastcall f4Execute(TObject *Sender);
333     void __fastcall xmExecute(TObject *Sender);
334     void __fastcall xpExecute(TObject *Sender);
335     void __fastcall ymExecute(TObject *Sender);
336     void __fastcall ypExecute(TObject *Sender);
337     void __fastcall zmExecute(TObject *Sender);
338     void __fastcall zpExecute(TObject *Sender);
339     void __fastcall afnoeudonExecute(TObject *Sender);
340     void __fastcall afnoeudoffExecute(TObject *Sender);
341     void __fastcall afmailleonExecute(TObject *Sender);
342     void __fastcall afmailleoffExecute(TObject *Sender);
343     void __fastcall InitShading(void);
344     void __fastcall ComboBox1Change(TObject *Sender);
345     void __fastcall CheckBox1Click(TObject *Sender);
346     void __fastcall ListBox1Click(TObject *Sender);
347     void __fastcall CheckBox2Click(TObject *Sender);
348     void __fastcall CheckBox2KeyDown(TObject *Sender, WORD &Key,
349     TShiftState Shift);
350     void __fastcall ComboBox1KeyDown(TObject *Sender, WORD &Key,
351     TShiftState Shift);
352     void __fastcall CheckBox1KeyDown(TObject *Sender, WORD &Key,
353     TShiftState Shift);
354     void __fastcall ListBox1KeyDown(TObject *Sender, WORD &Key,
355     TShiftState Shift);
356     void __fastcall CheckBox3Click(TObject *Sender);
357     void __fastcall Temprature2Click(TObject *Sender);
358     void __fastcall Montrerlaslection1Click(TObject *Sender);
359     void __fastcall Mesh9820001Click(TObject *Sender);
360     void __fastcall Giref1Click(TObject *Sender);
361     void __fastcall X1Click(TObject *Sender);
362     void __fastcall Y1Click(TObject *Sender);
363     void __fastcall Z1Click(TObject *Sender);
364     void __fastcall Tous1Click(TObject *Sender);
365     void __fastcall X2Click(TObject *Sender);
366     void __fastcall Y2Click(TObject *Sender);
367     void __fastcall Z2Click(TObject *Sender);
368     void __fastcall Matriaux1Click(TObject *Sender);
369     void __fastcall mailleonExecute(TObject *Sender);
370     void __fastcall mailleoffExecute(TObject *Sender);
371     void __fastcall N1D1Click(TObject *Sender);
372     void __fastcall N2D1Click(TObject *Sender);
373     void __fastcall N3D1Click(TObject *Sender);
374     void __fastcall Tous2Click(TObject *Sender);
375     void __fastcall N1D2Click(TObject *Sender);
376     void __fastcall N2D2Click(TObject *Sender);
377     void __fastcall N3D2Click(TObject *Sender);
378     void __fastcall Tous3Click(TObject *Sender);
379     void __fastcall Aucun1Click(TObject *Sender);
380     void __fastcall Aucun2Click(TObject *Sender);
381     void __fastcall X3Click(TObject *Sender);
382     void __fastcall Y3Click(TObject *Sender);
383     void __fastcall Z3Click(TObject *Sender);
384     void __fastcall Normal1Click(TObject *Sender);
385     void __fastcall ResultatCosmosM1Click(TObject *Sender);
386     void __fastcall lancerg3dExecute(TObject *Sender);
387     void __fastcall TrackBar2Change(TObject *Sender);
388     void __fastcall TrackBar1Change(TObject *Sender);
389     void __fastcall TrackBar3Change(TObject *Sender);
390     void __fastcall TrackBar4Change(TObject *Sender);
391     void __fastcall TrackBar5Change(TObject *Sender);
392     void __fastcall TrackBar6Change(TObject *Sender);
393     void __fastcall Button1Click(TObject *Sender);
394     void __fastcall Button2Click(TObject *Sender);
395     void __fastcall Button3Click(TObject *Sender);
396     void __fastcall Button4Click(TObject *Sender);
397     void __fastcall Button5Click(TObject *Sender);
398     void __fastcall ComboBox2Change(TObject *Sender);
399     void __fastcall Button6Click(TObject *Sender);
400     void __fastcall Button7Click(TObject *Sender);
401     void __fastcall Vu1Click(TObject *Sender);
402     void __fastcall X4Click(TObject *Sender);
403     void __fastcall Y4Click(TObject *Sender);
404     void __fastcall Z4Click(TObject *Sender);
405     void __fastcall Resolution1Click(TObject *Sender);
406     void __fastcall Id1Click(TObject *Sender);
407     void __fastcall Numero1Click(TObject *Sender);
408     void __fastcall NumeroOptimise1Click(TObject *Sender);
409     void __fastcall Cartedetaille3Click(TObject *Sender);
410     void __fastcall voirarbreExecute(TObject *Sender);
411     void __fastcall Reconstruction1Click(TObject *Sender);
412     void __fastcall N0D1Click(TObject *Sender);
413 francois 56 void __fastcall maillagegeometrique1Click(TObject *Sender);
414     void __fastcall MaillageEF1Click(TObject *Sender);
415     void __fastcall N12Click(TObject *Sender);
416     void __fastcall Button10Click(TObject *Sender);
417     void __fastcall Button9Click(TObject *Sender);
418     void __fastcall Button8Click(TObject *Sender);
419     void __fastcall qualiteorigineExecute(TObject *Sender);
420 francois 62 void __fastcall CheckListBox1Click(TObject *Sender);
421 francois 98 void __fastcall Supprimerlacouleur1Click(TObject *Sender);
422     void __fastcall Affecterladernirecouleur1Click(TObject *Sender);
423     void __fastcall TreeView1Click(TObject *Sender);
424     void __fastcall PageControl1Change(TObject *Sender);
425     void __fastcall ActiverlescouleurspourlesentitesCc1Click(
426     TObject *Sender);
427     void __fastcall SupprimerlescouleurspourlesentitesCc1Click(
428     TObject *Sender);
429     void __fastcall Point1Click(TObject *Sender);
430     void __fastcall Vecteur1Click(TObject *Sender);
431     void __fastcall Barycentre1Click(TObject *Sender);
432     void __fastcall Tenseurmtrique1Click(TObject *Sender);
433     void __fastcall Tenseurdinertie1Click(TObject *Sender);
434     void __fastcall Tenseurdinertiebaseprincipale1Click(
435     TObject *Sender);
436     void __fastcall Point2Click(TObject *Sender);
437     void __fastcall Vecteur2Click(TObject *Sender);
438     void __fastcall Barycentre2Click(TObject *Sender);
439     void __fastcall Tenseurmetrique1Click(TObject *Sender);
440     void __fastcall Tenseurinertieldanslabaseglobale1Click(
441     TObject *Sender);
442     void __fastcall Tenseurinertieldanslabaseprincipale1Click(
443     TObject *Sender);
444 francois 101 void __fastcall Cacherlemaillageenrendu1Click(TObject *Sender);
445 francois 175 void __fastcall Button11Click(TObject *Sender);
446 francois 188 void __fastcall ToolButton3Click(TObject *Sender);
447     void __fastcall ToolButton4Click(TObject *Sender);
448     void __fastcall ToolButton5Click(TObject *Sender);
449     void __fastcall ToolButton6Click(TObject *Sender);
450     void __fastcall ToolButton7Click(TObject *Sender);
451     void __fastcall ToolButton8Click(TObject *Sender);
452     void __fastcall ToolButton9Click(TObject *Sender);
453     void __fastcall ToolButton12Click(TObject *Sender);
454     void __fastcall Selection1Click(TObject *Sender);
455     void __fastcall ComboBox4Change(TObject *Sender);
456 5
457     private: // User declarations
458     HDC hdc;
459     HGLRC hrc;
460     TPL_LISTE_ENTITE<MG_FACE*> lst_face;
461     TPL_LISTE_ENTITE<MG_ARETE*> lst_arete;
462     TPL_LISTE_ENTITE<MG_SOMMET*> lst_sommet;
463     TPL_LISTE_ENTITE<MG_VOLUME*> lst_volume;
464     TPL_LISTE_ENTITE<MG_MAILLAGE*> lst_m1d;
465     TPL_LISTE_ENTITE<MG_MAILLAGE*> lst_m2d;
466     TPL_LISTE_ENTITE<MG_MAILLAGE*> lst_m3d;
467     vector<MG_NOEUD*> lst_noeud;
468     vector<MG_SEGMENT*> lst_segment;
469     vector<MG_TRIANGLE*> lst_triangle;
470     vector<MG_TETRA*> lst_tetra;
471     TPL_LISTE_ENTITE<FEM_MAILLAGE*> lst_m1d_fem;
472     TPL_LISTE_ENTITE<FEM_MAILLAGE*> lst_m2d_fem;
473     TPL_LISTE_ENTITE<FEM_MAILLAGE*> lst_m3d_fem;
474     vector<FEM_NOEUD*> lst_noeud_fem;
475     vector<FEM_SEGMENT*> lst_segment_fem;
476     vector<FEM_TRIANGLE*> lst_triangle_fem;
477     vector<FEM_TETRA*> lst_tetra_fem;
478     void __fastcall transformation(TObject *Sender, WORD &Key,TShiftState Shift);
479    
480     void __fastcall initliste(void);
481     int zoom;
482     double dx;
483     double dy;
484     bool debut_trans;
485     int xdepart;
486     int ydepart;
487     int iconeactive;
488     int RGB_r[14];
489     int RGB_g[14];
490     int RGB_b[14];
491 francois 175 int typesolution;
492 francois 98 map<unsigned long,TColor,less<unsigned long> > tabcouleur;
493     map<unsigned long,TTreeNode*,less<unsigned long> > tabnode;
494 5
495 francois 188
496    
497 5 public: // User declarations
498     __fastcall TVisuWinform(TComponent* Owner);
499     MG_FILE* gest;
500     void __fastcall miseajourarbre(void);
501     void __fastcall changeimage(TTreeNode* node,int num);
502     void __fastcall inverseimage(TTreeNode* node,int num1,int num2);
503     void __fastcall dessinegeo(void);
504     void __fastcall dessinemai(void);
505     void __fastcall dessinemaifem(void);
506     void __fastcall dessinetrifem(FEM_TRIANGLE* femtri,FEM_NOEUD* no1,FEM_NOEUD* no2,FEM_NOEUD* no3);
507     void __fastcall dessinetritetfem(FEM_TETRA* femtet,FEM_NOEUD* no1,FEM_NOEUD* no2,FEM_NOEUD* no3);
508     void __fastcall dessinesegtetfem(FEM_TETRA* femtet,FEM_NOEUD* no1,FEM_NOEUD* no2);
509 francois 188 void __fastcall selectionne(int X,int Y);
510 5 void __fastcall dessineaxe(void);
511     void __fastcall redess(void);
512     void __fastcall recadre(double dx=0.,double dy=0.,int etat=0);
513     void __fastcall initvue(void);
514     void __fastcall dessine_legende(void);
515     void __fastcall ajouterccf(char* cap,char *type,int val,int sommet,int arete,int face,int volume);
516 francois 56 int __fastcall estdansfiltre(unsigned long id);
517 5 vector<MG_VISU_COURBE*> lst_visu;
518     BOITE_3D boite;
519     int shrink;
520     int render;
521     int qualite;
522     int axe;
523     int noeud;
524     int maille;
525     double facteur_shrink;
526     int affnoeud;
527     int affmaille;
528     double lmin;
529     double lmax;
530     int xrot;
531     int yrot;
532     int debut_rot;
533 francois 56 vector<unsigned long> filtreid;
534 5
535    
536     };
537     //---------------------------------------------------------------------------
538     extern PACKAGE TVisuWinform *VisuWinform;
539     //---------------------------------------------------------------------------
540     #endif