12345678910111213141516171819202122232425262728293031323334353637383940 |
- /* -*- 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
|