QT 基于VTK编写STL三维显示程序

简介

VTK(The Visualization Toolkit)是一个开源、免费、跨平台的应用函数库,用于 3D 计算机图形、建模、图像处理、体积渲染、科学可视化和 2D 绘图。它支持各种可视化算法和高级建模技术,并分别利用线程和分布式内存并行处理来提高速度和可扩展性。同时支持多种语言版本,详情可见官网(VTK - The Visualization Toolkit)。

一般而言,使用VTK需要前往官网下载并自行编译,过程有点负责,且有一点门槛。可参考(VS2017 & VTK8.2 & QT5.14.0环境配置_vtk8.2 qt 例子-优快云博客)。

本博客是应用向,省略编译过程,直接下载他人编译好的进行使用。且默认QT已安装完毕。

程序前言

目标:导入STL文件并显示。版本:QT5.15.2,C++,VTK8.2

实现步骤

1. 新建工程

新建一个QT工程,类别为Qt Widgets Application

假设命名为TestShow

这里为了方便就用默认的qmake构建了

 为了方便类名就也用默认的了,语言就选中文

编译选的Qt 5.15.2 MSVC 2019 64位,之后默认选项,点击完成,就新建完毕了。

接下来,将vtk引入。

2. 搭建环境

下载编译好的VTK(【免费】vtk-install-release.7z-编译好的文件资源资源-优快云文库),放入任意空文件夹中,解压后如下

进入...\vtk-install-release\lib路径,打开liblists.txt文件,将其中VTK的静态链接库路径复制粘贴到刚刚新建的qt工程文件TestShow.pro中,具体如下

具体的置入代码如下

VTK_DIR = D:/VTK/vtk-install-release
# 包含VTK的头文件目录
INCLUDEPATH += $$VTK_DIR/include/vtk-8.2
# 链接VTK的库文件

LIBS += $$VTK_DIR/lib/vtkChartsCore-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonColor-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonComputationalGeometry-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonCore-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonDataModel-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonExecutionModel-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonMath-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonMisc-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonSystem-8.2.lib
LIBS += $$VTK_DIR/lib/vtkCommonTransforms-8.2.lib
LIBS += $$VTK_DIR/lib/vtkDICOMParser-8.2.li
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值