Hi,

I want to display interpolated smooth line between set of points in QGraphicsView, the example from Qwt site doesn't seem to work for me, can I get some help on how to use QwtSpline ?
Here is the code i'm using right now :

Qt Code:
  1. QPolygonF points;
  2.  
  3. ...
  4.  
  5. int numPoints = points.size();
  6. QwtSpline spline;
  7. spline.setSplineType(QwtSpline::Natural);
  8. if(!spline.setPoints(points));
  9. qDebug() << "error setting points for spline";
  10. QPolygonF interpolatedPoints(numPoints);
  11. const double delta = (points[numPoints - 1].x() - points[0].x()) / (points.size() - 1);
  12. for(int i = 0; i < points.size(); i++)
  13. {
  14. const double x = points[i].x(); + i * delta;
  15. interpolatedPoints[i].setX(x);
  16. interpolatedPoints[i].setY(spline.value(x));
  17. }
  18.  
  19. p.addPolygon(interpolatedPoints);
To copy to clipboard, switch view to plain text mode 

Will the effect be any different from QPainterPath.cubicTo() function ?