Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

PlotVTK.h

Go to the documentation of this file.
00001 //LabPlot : PlotVTK.h
00002 
00003 #ifndef PLOTVTK_H
00004 #define PLOTVTK_H
00005 
00006 #include "Plot.h"
00007 
00008 #ifdef HAVE_VTK
00009 #include <vtkRenderer.h> 
00010 #include "vtkQtRenderWindow.h"
00011 #include "vtkQtRenderWindowInteractor.h"
00012 #endif
00013 
00014 class PlotVTK:public Plot {
00015 public:
00016         PlotVTK(Worksheet *p);
00017         ~PlotVTK() {}
00018         QStringList Info();
00019         void draw(QPainter* p, int w, int h);
00020         void drawCurves(QPainter *p, int w, int h);
00021         
00022         // virtual functions :
00023         void saveAxes(QTextStream*) {}
00024         void openAxes(QTextStream*,int) {}
00025         Axis *getAxis(int) {return 0;}
00026         void setRanges(LRange*) {}
00027         void setActRanges(LRange*) {}
00028         void enableGrid(int,bool) {}
00029         bool gridEnabled(int) { return false;}
00030         void enableBorder(int,bool) {}
00031         bool borderEnabled(int) {return false;}
00032         void setBorder(int,bool) {}
00033 private :
00034 #ifdef HAVE_VTK
00035         vtkRenderer *ren;
00036 #endif
00037 };
00038 
00039 #endif // PLOTVTK_H

Generated on Sun Aug 29 14:56:05 2004 for LabPlot by doxygen 1.3.6