wxWidgetMesure2D_Plane.h

Go to the documentation of this file.
00001 #ifndef WXWIDGETMESURE2D_PLANE_H_
00002 #define WXWIDGETMESURE2D_PLANE_H_
00003 
00004 #include "wxWidgetMesure2D.h"
00005 #include "wxVtk2DBaseView.h"
00006 
00007 class wxWidgetMesure2D_Plane : public wxWidgetMesure2D
00008 {
00009 public:
00010          wxWidgetMesure2D_Plane(wxWindow *parent);
00011          ~wxWidgetMesure2D_Plane();
00012         void                    OnActiveLine(wxCommandEvent& event);
00013         void                    OnActiveCirlcle(wxCommandEvent& event);
00014         virtual void    ConfigureA(wxVtk2DBaseView *wxvtk2Dbaseview);
00015         void                    ConfigureCircleLine();
00016         void                    CircleLine();
00017 
00018 protected:
00019         virtual wxWindow                *CreateWin1a(wxWindow *parent);
00020 private:
00021         wxCheckBox                              *_cb_line; 
00022         wxCheckBox                              *_cb_circle; 
00023 
00024         // Circle 1
00025         vtkPoints                                       *_ptsCircle1;
00026         vtkActor                                        *_circle1Actor;
00027         vtkPolyDataMapper                       *_circle1Mapper;
00028     vtkPolyData                                 *_pdCircle1;
00029         // Circle 2
00030         vtkPoints                                       *_ptsCircle2;
00031         vtkActor                                        *_circle2Actor;
00032         vtkPolyDataMapper                       *_circle2Mapper;
00033     vtkPolyData                                 *_pdCircle2;
00034         // line reference 1
00035         vtkPoints                                       *_ptsLineRef1;
00036         vtkActor                                        *_lineRef1Actor;
00037         vtkPolyDataMapper                       *_lineRef1Mapper;
00038     vtkPolyData                                 *_pdLineRef1;
00039         // line reference 2
00040         vtkPoints                                       *_ptsLineRef2;
00041         vtkActor                                        *_lineRef2Actor;
00042         vtkPolyDataMapper                       *_lineRef2Mapper;
00043     vtkPolyData                                 *_pdLineRef2;
00044 
00045         void SetVisibleCircle( bool ok );
00046 
00047 };
00048 
00049 #endif /*WXWIDGETMESURE2D_PLANE_H_*/

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1