VTK
VTK 标注类组件 vtkCaptionWidget
vtkCaptionWidget:用一个带线框及箭头的文本信息来标注某一对象; 在可视化程序中,经常会对某个对象做一些标注说明; 如下图所所示 #include <vtkActor.h> // #include <vtkCallbackCommand.h> #include <vtkCamera.h ......
关于Winform+KitWare.VTK+PCL处理3D点云文件的编译环境
最近项目需求,在网上找了一个处理3D点云文件的源码,但是发现无法编译,研究了下原来是电脑环境问题,必须配置一个PCL库的环境才能使用,下面进入正题。 首先需要安装PCL环境,可以通过vcpkg安装(因为我没有成功,所以请自行查找),我是一直卡在装载pcl环节失败,网上搜了很多解决方法,包括重装VS英 ......
从头开始一个vtk.js项目
从头开始一个vtk.js项目 初始化项目 mkdir my-vtkjs-app cd my-vtkjs-app npm init 安装 @kitware/vtk.js 依赖 npm install @kitware/vtk.js 对于这个例子,我们将使用webpack来构建我们的应用程序。 npm ......
python vtk读取dicom序列+鼠标键盘交互
目标:vtk + pyqt实现四视图。 之前不了解vtk,也不了解鼠标键盘交互。网上搜索了资料,发现博客里大都是C++的例子。 困扰几天,今天终于做出来一部分,分享一下。 参考官方教程: examples.vtk.org/site/Python/IO/ReadDICOM/ examples.vtk. ......
VS2019配置VTK开发环境
1.软件和工具 (1)visual studio 2019版本 (2)cmake3.26.5:https://cmake.org/download/ (3)vtk9.3.0:https://vtk.org/download/ 2.配置cmake 下载解压好对应的安装包后,在该目录下新建 vtk-in ......
Qt中添加VTK窗口显示点云
# Qt中添加VTK窗口显示点云 ## 1.在Qt中添加显示点云的控件 ## 2. `QVTKOpenGLNativeWidget.h`的解释 ## 3. VTK文档及使用例程 [VTK总文档入口](https://vtk.org/documentation/) [VTK的C++接口文档](http ......
vtk 解决读取含有中文路径的TIFF文件
# 一、问题描述 # 二、vtk 源码 # 三、解决方案 ## 问题描述 环境:VTK 9.2.6 Qt :5.15.2 VS:2019 com 现象: 在使用VTK 打开含有中文路径的tif文件时,vtkTIFFreader对象的 reader->CanReadFile() 返回值一直是零,导致文 ......
VTK 实例67:裁剪
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); 4 VTK_MODULE_INIT(vtkRenderingFreeTyp ......
VTK 实例68:透明度
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); 4 VTK_MODULE_INIT(vtkRenderingFreeTyp ......
VTK 实例65:最大密度投影法体绘制
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); //错误:no override found for 'vtkRayCas ......
VTK 实例66:GPU加速光线投影体绘制
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); 4 VTK_MODULE_INIT(vtkRenderingFreeTyp ......
VTK 实例64:体绘制管线(光线投影法体绘制)
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); //错误:no override found for 'vtkRayCas ......
VTK 实例63:纹理映射
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例62:点云配准
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例58:三角剖分(表面重建)
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例60:等值面提取(表面重建)
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例61:点云重建(表面重建)
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例59:加入边界限制的三角剖分(表面重建)
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例55:连通区域分析
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例56:网格抽取(多分辨率处理)
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例57:网格细化(多分辨率处理)
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 ......
VTK 实例52:曲率计算
1 #include "vtkAutoInit.h" 2 //VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 //VTK_MODULE_INIT(vtkInteractionStyle); 4 5 VTK_MODULE_INIT(vtkRenderingOpenGL2 ......
VTK 实例53:网格平滑
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......
VTK 实例54:封闭性检测
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......
VTK 实例49:计算三角网络模型面积、体积
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......
VTK 实例51:三维平面(点)法向量计算
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......
VTK 实例50:计算三角网络模型的测地距离
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSphereSource.h> 6 #include ......
VTK 实例47:理想高通滤波器(频域处理)
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......
VTK 实例45:理想低通滤波器(频域处理)
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......
VTK 实例46:巴特沃斯低通滤波器(频域处理)
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......