##// END OF EJS Templates
Marge spline
Marge spline

File last commit:

r401:e71d8c300b9c
r418:4e82d53075c4 merge
Show More
qsplineseries.h
41 lines | 928 B | text/x-c | CLexer
#ifndef QSPLINESERIES_H
#define QSPLINESERIES_H
#include "qchartglobal.h"
#include <QtGlobal>
#include "qchartseries.h"
#include <QList>
#include <QPointF>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QSplineSeries : public QChartSeries
{
Q_OBJECT
public:
QSplineSeries(QObject *parent = 0);
QChartSeriesType type() const { return QChartSeries::SeriesTypeSpline; }
void addData(QPointF value);
QSplineSeries& operator << (const QPointF &value);
void calculateControlPoints();
QList<qreal> getFirstControlPoints(QList<qreal> rhs);
int count() const { return m_data.size(); }
QPointF at(int index) const { return m_data[index]; }
QPointF controlPoint(int index) const { return m_controlPoints[index]; }
signals:
public slots:
private:
QList<QPointF> m_data;
QList<QPointF> m_controlPoints;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QSPLINESERIES_H