11 #include "zq_view.hpp"
12 #include "zqb_natgroup.hpp"
13 #include "zd_function.hpp"
14 #include "zd_real_func.hpp"
44 const char* szName = NULL);
77 ZdFuncArgDir eArgDir);
89 virtual ZdFuncArgDir
argDir ()
const;
92 virtual double x (
int i);
95 virtual double y (
int i);
99 virtual void xMinMax (
double mm[2]);
103 virtual void yMinMax (
double mm[2]);
114 virtual const QPen&
getPen ()
const;
117 virtual QPen&
pen ();
158 virtual void redraw (QPainter& paint);
165 double rx[2],
double ry[2]);
169 double rx[2],
double ry[2]);
173 void addBar (
double x[2],
double y[2],
174 double rx[2],
double ry[2]);
220 static int s_iNameCounter;
225 #include "zq_curve_inline.hpp"
virtual void attachData(ZdFunction *pData, ZdFuncArgDir eArgDir)
void addPoint(double x, double y, double rx[2], double ry[2])
virtual void yMinMax(double mm[2])
Definition: zq_curve_inline.hpp:227
virtual const QPen & getPen() const
Definition: zq_curve_inline.hpp:49
virtual double getBarSpace() const
Definition: zq_curve_inline.hpp:286
virtual ZdFuncArgDir argDir() const
Definition: zq_curve_inline.hpp:148
double m_fBaseFuncLevel
Definition: zq_curve.hpp:209
std::vector< bool > m_Linked
Definition: zq_curve.hpp:203
Definition: zqb_natgroup.hpp:35
virtual void setBarSpace(double fArgDelta)
Definition: zq_curve_inline.hpp:275
Definition: zqb_placeholder.hpp:25
ZqCurve(ZqbNatGroup &rNatArg, ZqbNatGroup &rNatFunc, const char *szName=NULL)
ZdRealFunc * m_zdFuncSorted
Definition: zq_curve.hpp:206
virtual double x(int i)
Definition: zq_curve_inline.hpp:159
void addSegment(double x[2], double y[2], double rx[2], double ry[2])
virtual void setInterpolation(int interp)
Definition: zq_curve_inline.hpp:74
virtual int getInterpolation() const
Definition: zq_curve_inline.hpp:90
void addBar(double x[2], double y[2], double rx[2], double ry[2])
Definition: zd_function.hpp:27
Definition: zq_view.hpp:18
Definition: zq_curve.hpp:29
virtual ZdFunction * data()
Definition: zq_curve_inline.hpp:134
Interpolation
Definition: zq_curve.hpp:34
virtual void setBaseLevel(double fBase)
Definition: zq_curve_inline.hpp:252
double m_fSpaceBetweenBars
Definition: zq_curve.hpp:215
Definition: zd_document.hpp:16
virtual void redraw()
Definition: zqb_visible.hpp:82
virtual double getBaseLevel() const
Definition: zq_curve_inline.hpp:263
virtual bool compatibleDoc(const ZdDocument *pDoc) const
Definition: zq_curve_inline.hpp:23
virtual bool getAutoSort() const
Definition: zq_curve_inline.hpp:117
Definition: zd_real_func.hpp:21
virtual void setAutoSort(bool bSortFlag)
Definition: zq_curve_inline.hpp:101
bool m_bAutoSort
Definition: zq_curve.hpp:189
virtual double y(int i)
Definition: zq_curve_inline.hpp:180
QPen m_qPen
Definition: zq_curve.hpp:177
virtual void xMinMax(double mm[2])
Definition: zq_curve_inline.hpp:202
virtual void setPen(const QPen &pen)
Definition: zq_curve_inline.hpp:38
ZqbNatGrpMember m_Arg
Definition: zq_curve.hpp:53
ZdFuncArgDir m_eArgDir
Definition: zq_curve.hpp:192
ZqbNatGrpMember m_Func
Definition: zq_curve.hpp:56
Definition: zq_curve.hpp:37
int m_iInterpolation
Definition: zq_curve.hpp:184
QPolygon m_Nodes
Definition: zq_curve.hpp:198
virtual QPen & pen()
Definition: zq_curve_inline.hpp:60
Definition: zq_curve.hpp:36
Definition: zqb_natgrpmember.hpp:26
Definition: zq_curve.hpp:35