1 // File : VisuGUI_Selection.h
2 // Created : Wed Apr 03 10:23:06 2002
3 // Author : Laurent CORNABE & Hubert ROLLAND
6 // Copyright : PRINCIPIA
9 #ifndef VisuGUI_Selection_HeaderFile
10 #define VisuGUI_Selection_HeaderFile
12 #ifndef _Standard_HeaderFile
13 #include <Standard.hxx>
16 #include "QAD_Desktop.h"
17 #include <vtkRenderer.h>
18 #include <vtkRenderWindowInteractor.h>
20 #include <SALOMEconfig.h>
21 #include "VISU_Actor.h"
23 #define SelectionPoint 1
24 #define SelectionEdge 2
25 #define SelectionCell 3
26 #define SelectionActor 4
28 class VisuGUI_Selection
37 int PickViewer(QAD_Study *ActiveStudy, int mode);
38 void PickingResults(QAD_Study *ActiveStudy, int mode, VISU_Actor *Actor);
40 void PickingCell(QAD_Study *ActiveStudy, VISU_Actor *Actor);
41 void PickingPoint(QAD_Study *ActiveStudy, VISU_Actor *Actor);
42 void HighlightCell(int idCell, VISU_Actor *Actor, vtkRenderer *ren);
43 void HighlightPoint(int idPoint, int nbPoints, VISU_Actor *Actor, vtkRenderer *ren);