##// END OF EJS Templates
Fixed a bug with last two control points calculation
Fixed a bug with last two control points calculation

File last commit:

r419:1666cfa56d96
r429:cbe57d7d97d6
Show More
qsplineseries.h
41 lines | 921 B | text/x-c | CLexer
Marek Rosa
Spline initial
r295 #ifndef QSPLINESERIES_H
#define QSPLINESERIES_H
Marek Rosa
Spline working somewhat
r401 #include "qchartglobal.h"
#include <QtGlobal>
Marek Rosa
Spline with problems
r419 #include "qlineseries.h"
Marek Rosa
Spline working somewhat
r401 #include <QList>
#include <QPointF>
Marek Rosa
Spline initial
r295
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Marek Rosa
Spline with problems
r419 class QSplineSeries : public QLineSeries
Marek Rosa
Spline initial
r295 {
Q_OBJECT
public:
Marek Rosa
Spline some more
r305
QSplineSeries(QObject *parent = 0);
Marek Rosa
Spline with problems
r419 QSeriesType type() const { return QSeries::SeriesTypeSpline; }
// void addData(QPointF value);
// QSplineSeries& operator << (const QPointF &value);
Marek Rosa
Further changes
r318 void calculateControlPoints();
Marek Rosa
Spline working somewhat
r401 QList<qreal> getFirstControlPoints(QList<qreal> rhs);
Marek Rosa
Spline with problems
r419 int count() const { return m_x.size(); }
Marek Rosa
Spline working somewhat
r401
Marek Rosa
Spline with problems
r419 // QPointF at(int index) const { return m_data[index]; }
Marek Rosa
Spline working somewhat
r401 QPointF controlPoint(int index) const { return m_controlPoints[index]; }
Marek Rosa
Spline some more
r305
Marek Rosa
Spline initial
r295 signals:
public slots:
Marek Rosa
Spline some more
r305
private:
Marek Rosa
Spline with problems
r419 // QList<QPointF> m_data;
Marek Rosa
Further changes
r318 QList<QPointF> m_controlPoints;
Marek Rosa
Spline initial
r295
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QSPLINESERIES_H