/* -*- mode: C++ ; c-file-style: "stroustrup" -*- ***************************** * QwtPolar Widget Library * Copyright (C) 2008 Uwe Rathmann * * This library is free software; you can redistribute it and/or * modify it under the terms of the Qwt License, Version 1.0 *****************************************************************************/ #ifndef QWT_POLAR_FITTER_H #define QWT_POLAR_FITTER_H #include "qwt_polar_global.h" #include <qwt_curve_fitter.h> /*! \brief A simple curve fitter for polar points QwtPolarFitter adds equidistant points between 2 curve points, so that the connection gets rounded according to the nature of a polar plot. \sa QwtPolarCurve::setCurveFitter() */ class QWT_POLAR_EXPORT QwtPolarFitter: public QwtCurveFitter { public: QwtPolarFitter( int stepCount = 5 ); virtual ~QwtPolarFitter(); void setStepCount( int size ); int stepCount() const; virtual QPolygonF fitCurve( const QPolygonF & ) const; private: class PrivateData; PrivateData *d_data; }; #endif