25 #ifndef PLOT2D_ANALYTICAL_CURVE_H
26 #define PLOT2D_ANALYTICAL_CURVE_H
65 virtual void autoFill(
const QwtPlot* );
66 virtual void updatePlotItem();
67 virtual bool checkCurve(
const QwtPlot* );
69 virtual void calculate();
71 long getData(
double** ,
double** )
const;
73 void setSelected(
const bool);
74 bool isSelected()
const;
78 void setAutoAssign(
bool );
79 bool isAutoAssign( )
const;
81 void setColor(
const QColor& );
82 QColor getColor()
const;
87 void setMarkerSize(
const int );
88 int getMarkerSize()
const;
93 void setLineWidth(
const int );
94 int getLineWidth()
const;
96 void setNbIntervals(
const long );
97 long getNbIntervals()
const;
99 void setRangeBegin(
const double );
100 double getRangeBegin()
const;
102 void setRangeEnd(
const double );
103 double getRangeEnd()
const;
105 void setExpression(
const QString& );
106 QString getExpression()
const;
108 void setName(
const QString& );
109 QString getName()
const;
111 void setActive(
const bool);
112 bool isActive()
const;
114 void setAction(
const int);
115 int getAction()
const;
QList< Plot2d_Point > pointList
Definition: Plot2d.h:69
#define PLOT2D_EXPORT
Definition: Plot2d.h:36
QList< Plot2d_AnalyticalCurve * > AnalyticalCurveList
Definition: Plot2d_AnalyticalCurve.h:144
Definition: Plot2d_AnalyticalCurve.h:37
double myRangeEnd
Definition: Plot2d_AnalyticalCurve.h:130
int myLineWidth
Definition: Plot2d_AnalyticalCurve.h:126
int myMarkerSize
Definition: Plot2d_AnalyticalCurve.h:124
@ ActRemoveFromView
Add curve in view.
Definition: Plot2d_AnalyticalCurve.h:45
@ ActUpdateInView
Remove curve from view.
Definition: Plot2d_AnalyticalCurve.h:46
double myRangeBegin
Definition: Plot2d_AnalyticalCurve.h:129
long myNbIntervals
Definition: Plot2d_AnalyticalCurve.h:127
bool myIsSelected
Definition: Plot2d_AnalyticalCurve.h:137
int myState
Definition: Plot2d_AnalyticalCurve.h:134
QwtPlotCurve * myCurve
Definition: Plot2d_AnalyticalCurve.h:135
bool myActive
Definition: Plot2d_AnalyticalCurve.h:136
QColor myColor
Definition: Plot2d_AnalyticalCurve.h:122
bool myAutoAssign
Definition: Plot2d_AnalyticalCurve.h:121
pointList myPoints
Definition: Plot2d_AnalyticalCurve.h:128
QString myExpression
Definition: Plot2d_AnalyticalCurve.h:131
Plot2d::LineType myLine
Definition: Plot2d_AnalyticalCurve.h:125
static int myNbCurves
Definition: Plot2d_AnalyticalCurve.h:140
Plot2d::MarkerType myMarker
Definition: Plot2d_AnalyticalCurve.h:123
QString myName
Definition: Plot2d_AnalyticalCurve.h:132
int myAction
Definition: Plot2d_AnalyticalCurve.h:133
Definition: Plot2d_AnalyticalCurve.h:147
virtual void updateAnalyticalCurves()=0
virtual AnalyticalCurveList getAnalyticalCurves() const =0
virtual void removeAnalyticalCurve(Plot2d_AnalyticalCurve *)=0
virtual void updateAnalyticalCurve(Plot2d_AnalyticalCurve *, bool=false)=0
virtual void addAnalyticalCurve(Plot2d_AnalyticalCurve *)=0
MarkerType
Definition: Plot2d.h:74
LineType
Definition: Plot2d.h:86