chart 控件 画线总是首尾相连

因为数组中的X 和 y 在数组末尾没有赋值 ,导致了画完倒数第二个数组以后 ,又画坐标x=0

因此产生了首尾相连的现象

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
qwt3d是一种用于绘制三维曲线和曲面的绘图库,它可以通过提供的函数和参数来创建不同的图形效果。对于3D曲线绘制,可以使用qwt3d的函数来创建一条首尾相连线。 在qwt3d中,可以使用LinePlot类来绘制曲线。首先,我们需要创建一个LinePlot对象并设置其属性,例如线的颜色、线宽和点的大小。接下来,我们可以定义曲线的起点和终点的坐标,通过将这些点放入QVector对象中来存储。 为了实现首尾相连线,我们需要让曲线的起点和终点坐标相同。这样,在绘制曲线时,qwt3d将自动连接起点和终点,并闭合曲线。 示例代码如下: QVector<QVector3D> linePoints; // 定义曲线起点和终点坐标 QVector3D startPoint(0, 0, 0); QVector3D endPoint(1, 1, 1); // 添加起点和终点到linePoints linePoints.push_back(startPoint); linePoints.push_back(endPoint); LinePlot linePlot; linePlot.setData(linePoints); // 设置曲线的点数据 // 设置曲线的属性 QColor lineColor(Qt::red); linePlot.setColor(lineColor); // 设置曲线颜色 linePlot.setWidth(2); // 设置曲线宽度 // 创建绘图窗口并将曲线添加到窗口中 Qwt3D::Qwt3DWindow window; window.addPlot(&linePlot); 以上代码将创建一条首尾相连的红色线,起点和终点坐标为(0, 0, 0)和(1, 1, 1)。当绘制曲线时,起点和终点将会相连,形成一条闭合的线。 总结起来,使用qwt3d绘制3D曲线时,可以通过设置线的起点和终点坐标相同来实现一条首尾相连线

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值