ssMultibeamView.h

Go to the documentation of this file.
00001 /* $Id: ssMultibeamView.h,v 1.3 2005/05/10 17:08:00 pfb Exp $ */
00002 
00009 #ifndef _ssMultibeamView_h
00010 #define _ssMultibeamView_h
00011 
00016 #include <vtkKWView.h>
00017 
00018 class vtkKWApplication;
00019 class vtkKWChangeColorButton;
00020 class vtkKWCheckButton;
00021 class vtkKWComposite;
00022 class vtkKWCompositeCollection;
00023 class vtkKWCornerAnnotation;
00024 class vtkKWCornerAnnotation;
00025 class vtkKWEntry;
00026 class vtkKWFrame;
00027 class vtkKWGenericComposite;
00028 class vtkKWLabeledFrame;
00029 class vtkKWMenu;
00030 class vtkKWMenuButton;
00031 class vtkKWNotebook;
00032 class vtkKWSegmentedProgressGauge;
00033 class vtkKWText;
00034 class vtkKWWindow;
00035 class vtkKWWindow;
00036 class vtkRenderWindow;
00037 class vtkRenderer;
00038 class vtkTextActor;
00039 class vtkTextMapper;
00040 class vtkViewport;
00041 class vtkViewport;
00042 class vtkWindow;
00043 
00047 class VTK_EXPORT ssMultibeamView : public vtkKWView
00048   {
00049   //****************************************************************************
00050                              public:
00051   
00057   static ssMultibeamView *New();
00058 
00059   vtkTypeMacro(ssMultibeamView, vtkKWView);
00060   void PrintSelf(ostream& os, vtkIndent indent);
00061 
00067   vtkRenderWindow *GetRenderWindow();
00068 
00073   vtkRenderWindow *GetPlanRenderWindow() const;
00074 
00079   vtkRenderWindow *GetAcrossBathymetryRenderWindow() const;
00080 
00085   vtkRenderWindow *GetAlongBathymetryRenderWindow() const;
00086   
00087   //****************************************************************************
00088                              protected:
00092   ssMultibeamView();
00093 
00097   ~ssMultibeamView();
00098 
00099   vtkRenderer            *planRenderer;
00100   vtkRenderer            *acrossBathymetryRenderer;
00101   vtkRenderer            *alongBathymetryRenderer;
00102   vtkRenderWindow        *planRenderWindow;
00103   vtkRenderWindow        *acrossBathymetryRenderWindow;
00104   vtkRenderWindow        *alongBathymetryRenderWindow;
00105   
00106   //****************************************************************************
00107                              private:
00111   ssMultibeamView(const ssMultibeamView&);
00112   void operator=(const ssMultibeamView&);
00113 };
00114 
00115 /*
00116  * $Log: ssMultibeamView.h,v $
00117  * Revision 1.3  2005/05/10 17:08:00  pfb
00118  * Added module info.
00119  *
00120  * Revision 1.2  2004/08/20 05:41:56  pfb
00121  * Added class desc.
00122  *
00123  * Revision 1.1  2004/05/21 04:14:31  pfb
00124  * Initial rev.
00125  *
00126  *
00127  */
00128 
00132 #endif
00133