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

GraphM.h

Go to the documentation of this file.
00001 //LabPlot : GraphM.h
00002 
00003 #ifndef GRAPHM_H
00004 #define GRAPHM_H
00005 
00006 #include <qtextstream.h>
00007 #include "Graph.h"
00008 #include "LRange.h"
00009 #include "defs.h"
00010 
00011 class GraphM: public Graph
00012 {
00013 public:
00014         GraphM(QString n="", QString l="", LRange r[3]=0, int t=PSURFACE, Style st=Style(), 
00015                 Symbol sy=Symbol(), double *a=0, int dimx=0, int dimy=0, bool s=TRUE);
00016         double *getData() { return array; }
00017         LRange getRange(int i) { return range[i]; }
00018         void setRange(LRange *r) { range[0]=r[0];range[1]=r[1];range[2]=r[2]; }
00019         void setZRange(LRange *r) { range[2]=*r; }      // only set z range (EditDialog)
00020         int NX() { return nx; }
00021         int NY() { return ny; }
00022         void setNumber(int NX,int NY) {nx=NX, ny=NY; }
00023         QStringList Info();
00024         void save(QTextStream *t);
00025         void open(QTextStream *t, int version); 
00026 private:
00027         int nx, ny;             //dimension
00028         double *array;
00029         LRange *range;
00030 };
00031 
00032 #endif // GRAPHM_H

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