wxVtkClipping3DView.h

Go to the documentation of this file.
00001 #ifndef WXVTKCLIPPING3DVIEW_H_
00002 #define WXVTKCLIPPING3DVIEW_H_
00003 
00004 #include "vtkClipping3DDataViewer.h"
00005 #include "wxVtk3DBaseView.h"
00006 #include "wx/wx.h"
00007 #include "vtkBoxWidget.h"
00008 //#include "wxVtkClipping3DViewCntrlPanel.h"
00009 //class wxVtkClipping3DViewCntrlPanel;
00010 
00011 class wxVtkClipping3DView
00012 {
00013 public:
00014         wxVtkClipping3DView( wxVtk3DBaseView* wxvtk3Dbaseview );
00015         virtual ~wxVtkClipping3DView();
00016         virtual void                            Refresh();
00017         virtual void                            Configure();
00018         void                                            SetVtkClipping3DDataViewer( vtkClipping3DDataViewer *vtkclipping3Ddataviewer );
00019 
00020         wxPanel*                                        CreateSurfControlPanel(wxWindow *parent);
00021         wxPanel*                                        CreateVolControlPanel(wxWindow *parent);
00022         
00023         vtkClipping3DDataViewer*        GetVtkClipping3DDataViewer();
00024 
00025         void                                            VisibleActor(int idTissue, bool visTissue);
00026         void                                            VisibleVolumeActor( bool visVolume );
00027         void                                            SetVisibleBoxSurface(bool visible);
00028         void                                            SetVisibleBoxVolume(bool visible);
00029         void                                            SetRepSurfaceWireFrame(int idTissue , bool typeRepresentation );
00030 
00031         wxVtk3DBaseView*                        GetWxvtk3Dbaseview()throw(char*);
00032 
00033 private:
00034         wxVtk3DBaseView                                 *_wxvtk3Dbaseview;
00035         vtkClipping3DDataViewer                 *_vtkclipping3Ddataviewer;
00036         vtkBoxWidget                                    *_boxWidgetS1;
00037         vtkBoxWidget                                    *_boxWidgetVolume;
00038         wxPanel                                                 *_wxvtkclipping3DviewCntrlPanel;
00039         wxPanel                                                 *_wxvtkclipping3DviewVolCntrlPanel;
00040 protected:
00041 };
00042 
00043 #endif /*WXVTKCLIPPING3DVIEW_H_*/

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1