【发布时间】:2020-06-04 19:31:36
【问题描述】:
我很想画出两条正弦曲线之间的表面。两条窦曲线具有相同的时间基数,这意味着我的两条窦的第一个点的 x 也相同,第二个点也相同....
那我该怎么做呢?我的想法是在 2 个窦点之间画一堆线,但我没有在 qwt 中找到一个函数,可以让我在具有相同 x 和不同 y 的两个点之间画线。
如果你有更好的想法,我很想听听,如果有人已经这样做了,那么有一个想法就完美了
你可以在下面找到我想做的一些例子。
灰色部分正是我的目标。谢谢大家的帮助
【问题讨论】:
-
如果您知道每条正弦曲线的函数,您可以尝试确定输出帧缓冲区中坐标为 x,y 的每个点是否位于两条曲线之间,如果条件为真。
-
您可以创建一个多边形,首先沿着上面的线从左到右追踪点,然后沿着下面的线向后(从右到左)追踪。你现在有什么?
-
大家好,感谢您的回复,所以我连接了我所有的点,它给了我一个封闭的区域,当我使用 setbrush 为我的区域颜色时,它不起作用。所以我首先使用了 setstyle 并选择了样式“line”,然后我使用了 setRawSamples,然后使用 QwtPainter::drawPolygon(painter, polyline) 绘制了我的多边形,并完成了我使用的。但没用