casa
$Rev:20696$
|
00001 00002 #ifndef DD3_H 00003 #define DD3_H 00004 00005 #include <graphics/X11/X_enter.h> 00006 #include <QGLWidget> 00007 #include <graphics/X11/X_exit.h> 00008 00009 #include <display/DisplayDatas/DisplayData.h> 00010 #include <images/Images/ImageInterface.h> 00011 #include <casa/Arrays/Cube.h> 00012 00013 namespace casa { 00014 00015 00016 class DisplayData3 : public QGLWidget 00017 { 00018 Q_OBJECT 00019 00020 public: 00021 DisplayData3(const String& = ""); 00022 ~DisplayData3(); 00023 00024 void getCube(Cube<Float>&, int& pol); 00025 static void getDefaultCube(Cube<Float>&); 00026 00027 void getAxes(); 00028 void getStartEnd(IPosition& start, IPosition& end, 00029 IPosition& stride, 00030 Int freq = 0, Int pol = 0); 00031 private: 00032 00033 ImageInterface<Float>* im_; 00034 ImageInterface<Complex>* cim_; 00035 //DisplayData* dd_; 00036 IPosition ip; 00037 00038 Cube<Float> fileCube; 00039 Vector<Int> axes; 00040 Vector<String> tAxes; 00041 00042 }; 00043 00044 } 00045 #endif