diff --git a/renderarea.cpp b/renderarea.cpp index ba92eef..6627121 100644 --- a/renderarea.cpp +++ b/renderarea.cpp @@ -66,7 +66,11 @@ void RenderArea::paintEvent(QPaintEvent* event) painter.drawRect(this->rect()); - QPoint center{this->rect().center()}; + QPointF prevPoint{Compute(0)}; + QPoint center{this->rect().center()},prevPixel; + prevPixel.setX(prevPoint.x() * mScale + center.x()); + prevPixel.setY(prevPoint.y() * mScale + center.y()); + double step{ mIntervalLenght / mStepCount }; for(float t = 0; t < mIntervalLenght; t += step){ @@ -76,7 +80,9 @@ void RenderArea::paintEvent(QPaintEvent* event) pixel.setX(point.x() * mScale + center.x()); pixel.setY(point.y() * mScale + center.y()); - painter.drawPoint(pixel); + painter.drawLine(pixel, prevPixel); + + prevPixel=pixel; } }