作者:billy
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

qwtplot3d 简介

qwtplot3d 是一个基于 Qt/OpenGL 的 C++ 程序库,为开发者提供了一些3D组件。其核心通过调用 openGL 库来完成,可以实现三维曲面绘制,三维状态下折线,散点等图形的绘制。最新的版本为 qwtplot3d-0.2.7,更新于 2007-06-25,已经有十几年没更新了。

下载 qwtplot3d 源代码

下载地址1:官网下载

下载地址2:网盘下载
提取码:ysk3

编译生成库文件

用 Qt 打开工程之后,需要先在 pro 文件中做一些修改:

  1. win32:TEMPLATE = vclib更改为 win32:TEMPLATE = lib
  2. 添加库路径 LIBS += -lopengl32 -lglu32

开始编译但是会报错,error: C3861: “gluErrorString”: 找不到标识符
解决方法:在 qwt3d_openglhelper.h 文件中加入头文件#include "GL/glu.h"

此时再开始编译,编译成功了,但是你会发现生成的 lib 目录下只有 dll 文件,而没有 lib 文件
解决方法:在 pro 文件中找到 win32:dll:DEFINES += QT_DLL QWT3D_DLL QWT3D_MAKEDLL增加一项 win32:dll:DEFINES += QT_DLL QWT3D_DLL QWT3D_MAKEDLL Q_WS_WIN

再编译就可以得到 dll 和 lib 文件啦

QWT 示例




Qt使用qwtplot3d绘制3D曲面相关推荐

  1. Matplotlib 绘制 3D 曲面动画

    Matplotlib 绘制 3D 曲面动画 本文介绍如何使用 Python 中的 Matplotlib 库来绘制动态的 3D 曲面.示例如下: 环境 macOS 11.6 python 3.8 数据 ...

  2. python三维图如何标注曲面_(python)使用colormap作为第4维,x,y,z函数绘制3d曲面 - python...

    我正在尝试绘制3d曲面,其中三个维度中的每个维度都在单独的值数组中,并且每个坐标处的曲面着色是x,y,z的函数.一种numpy.pcolormesh,但是是4D而不是3D的. 3D图由下式给出: fr ...

  3. Python教程大全之如何绘制3D曲面图 3D Surface plot

    实战需求 让我们尝试使用 Python 可视化 3 维曲面图.这适用于比较来自实时数据的两个数值或连续变量. 项目效果 导入库 import matplotlib.pyplot as plt from ...

  4. qt opengl lesson5 绘制3d立体旋转图形

    继续上一篇lesson,先将3d立体各个面写完,然后进行旋转,感觉每个面单独写比较费时,这大概是3d比较麻烦和难以理解的地方,需要建立良好的空间想象力. #---------------------- ...

  5. python 绘制 3D 曲面

    绘制如下系统的相图: z=sin⁡(x2+y2)z = \sin(\sqrt{x^2 + y^2}) z=sin(x2+y2​) from pylab import * from mpl_toolki ...

  6. matlab矩阵绘制3d曲面,Matplotlib 绘制 3D曲面图(实现基本设置的函数模板,直接复制即可调用)...

    Matplotlib 是 Python 的绘图库,它与 NumPy 一起使用,可以基本上实现 MATLAB 的绘图和计算功能,而且效率更高,速度更快. 今天主要说一下关于 Matplotlib 绘制三 ...

  7. python matplotlib绘制 3D图像专题 (三维柱状图、曲面图、散点图、曲线图合集)

    python matplotlib 绘制3D图表 文章目录 1. 绘制3D柱状图 2. 绘制3D曲面图 ① 示例1 ② 示例2 3.绘制3D散点图 4. 绘制3D曲线图       ʚʕ̯•͡˔•̯᷅ ...

  8. 第七章、绘制3D图表和统计地图

    7.1.使用mtplot3d绘制3D图表 7.1.1.mplot3d概述 mplot3d是matplotlib中专门绘制3D图表的工具包,它主要包含一个继承自Axes的子类Axes3D,使用Axes3 ...

  9. python数据可视化第七节(绘制3D图表和统计地图)

    7.1 使用mplot3绘制3D图表 7.1.1 mplot3D概述 mplot3d 是 matplotlib中专门经制 3D图表的工具包,它主要包含一个继承自 Axes 的子类Axes3D,使用 A ...

最新文章

  1. 如何利用自组织竞争网络进行患者癌症发病预测
  2. 读硕期间给你最大帮助的不是你的导师,而是他们
  3. 解决WINCE500中INTEL编译器无法完全卸载的问题
  4. JUnit 5 常用注解与方法
  5. Chrome安装路径
  6. Android10一直获取IP地址,Android 获取IP地址的实现方法
  7. 苹果将投资10亿美元扩容位于美国雷诺的数据中心
  8. React Suite 组件库
  9. mac vscode zsh git中文乱码解决方案
  10. mysql创建多个联合索引吗_高性能索引油画策略(二):多个索引是独立建立索引还是建联合索引?...
  11. c语言空字符和 0 的区别,C语言'\0'、'0'、' '、“0”、0的区别详解
  12. vj p1041神风堂人数 题解
  13. DL for Scratch 读书笔记
  14. Java应用在docker环境配置容器健康检查
  15. 《javascript设计模式与开发实践》——第一章(面向对象的javascript)学习记录
  16. Python自动连接网络(自动登录网络准入系统)
  17. 基于SDCC的工程化实践
  18. android 系统的切图方式_UI设计规范一Android尺寸单位换算及切图规范
  19. 德莱联盟 计算几何 线段相交
  20. linux脚本-z,shell脚本中的-a到-z的意思

热门文章

  1. background背景图片铺满背景并且不重复
  2. 动手安装centOS6
  3. bzoj 3894: 文理分科 最小割
  4. CISCO2600路由器入门3
  5. 鸿蒙2.0 134个仓库扼要说明
  6. 基于 Spring Boot 的停车场管理系统
  7. 光之盟:从ONA的握手,解锁全光网产业未来
  8. 程序员情人节脱单指南
  9. 焊缝标注vlx实用程序_机械制图焊缝标注方法!太全了,收藏了
  10. 针对不同的客户采取不同的沟通方式