casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
3DDisplayData.qo.h
Go to the documentation of this file.
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