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