[Interest] sin wave with QPainterPath between two points

Jean-Michaël Celerier jeanmichael.celerier at gmail.com
Thu Jul 20 10:23:06 CEST 2017


You can just compute the sine directly :

   for(int i = 0; i < width; i++)
   {
     int x = i;
     int y = height / 2 + amplitude * std::sin(2 * M_PI * freq * i / width
+ phase);
     path.lineTo(x, y);
   }





-------
Jean-Michaël Celerier
http://www.jcelerier.name

On Thu, Jul 20, 2017 at 9:47 AM, Patrick Stinson <patrickkidd at gmail.com>
wrote:

> Hello! I want to figure out how to draw a sin wave between two QPointF’s
> using QPainterPath. Calculating the cubic control points seems like the
> best way, but I am far from mastering that theory.
>
> This is a diagramming app and the goal is to get a squiggly line between
> two objects.
>
> Thanks!
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20170720/aed15879/attachment.html>


More information about the Interest mailing list