vtk学习
文章平均质量分 53
mrj4124
程序人生就是无极限
展开
-
vtk+qt进行多幅图像的滑块控制切换 中tkImageAppend 的Inputconnection SetInputConnection 导致的bug问题
想用vtk载入多幅图像,再通过qt显示 ,于是选用vtkImageAppend 类,并按照下面的代码写,采用vtkImageviewer2类进行显示,qvtkWidget类显示,并加入滑块控制图像的切换,结果一切看上去没有问题,但是最终图像就是无法进行切换(当时那么认为),于是我以为是整体的数据流没有建立好,所以在vtkrenderer vtkRenderWindow 及qvtkWidget的 Render及更新,各种倒腾,两天过去依旧不行。最后,无意发现我不加交互时显示的图像总是最后一张!!!so,结原创 2020-07-21 10:41:17 · 619 阅读 · 0 评论 -
qt中treeWidget删除所有项目
1、之前我删除单独的节点时候,用的是int hang = ui.treeWidget->currentIndex().row(); //root->removeChild(ui.treeWidget->currentItem());//针对子项的删除ui.treeWidget->takeTopLevelItem(hang);然后想着所有项目的删除应该是这样的...原创 2020-04-24 17:00:52 · 4583 阅读 · 1 评论 -
vtk通过交互类改动已加载的actor中的数据(vtkpolyData)的实现的步骤
实际操作中我们经常会用到通过交互操作改变vtkactor的数据vtkpolydata,比如光滑物体某个三角网格,移动某一个线条,或者某一点,而保持其他的不变,简单来说就是在class 中实现对vtkpolydata的重新写入,再使得重新渲染。实现步骤整理如下:class callbacknew :public vtkCommand{public: static callbac...原创 2020-04-09 15:20:19 · 2723 阅读 · 4 评论 -
vtk自定义交互样式 及右键旋转功能实现
vtk自定义交互类型(通过vtkInteractorStyleTrackballCamera)1、头文件class myInteractorStyle : public vtkInteractorStyleTrackballCamera{public: static myInteractorStyle* New(); vtkTypeMacro(myInteractorStyle,...原创 2020-04-02 16:50:25 · 2137 阅读 · 2 评论 -
tableView 属性总结 及vtkRenderer所有actor的遍历
1、tableView 表格设置属性总结 ui.tableView_2->setItemDelegateForColumn(0, readOnlyDelegate);//然后把它设给只读的列 ui.tableView_2->verticalHeader()->hide();//可将将行序列号隐藏; ui.tableView_2->horizon...原创 2020-03-05 16:22:26 · 951 阅读 · 0 评论 -
vtk(5.0以上版本)5.3_ImageResliceExample2.cpp 最终成功运行版本
《VTK图形图像开发进阶》随书代码\Examples\Chap05 中的这个例子5.3_ImageResliceExample2.cpp有些错误,致使程序无法运行。此篇博客经过多个网页查询,最终调试好的版本。填坑。#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtk...原创 2018-06-06 20:58:09 · 613 阅读 · 4 评论 -
vtk序列切片图像实现翻转的两种方法
由于vtk、itk显示图像时y轴相反,需要做一次翻转,这里介绍两种方法对于序列图像实现翻转。1)vtkImageFlip类vtkSmartPointer<vtkImageFlip>flip = vtkSmartPointer<vtkImageFlip>::New();flip->SetInputData(itkTovtkImageFilter->...原创 2018-06-29 18:15:00 · 3077 阅读 · 2 评论 -
vtk 包围盒 树 做碰撞检测
https://blog.csdn.net/leemengfei/article/details/2234811原创 2018-08-08 11:50:46 · 1980 阅读 · 0 评论 -
qt 通过stackedWidget在主页面中加载子页面
1、在主页面中拉出stackedWidget框框;2、设计并生成子页面,可以是dialog 或widget;3、将子页面的 son.h son.cpp 载入工程中,并将ui_son.h文件与主页面的 ui_MainWindow.h文件放在一起;4、MainWindow .hclass MainWindow : public QMainWindow{Q_OBJECTpu...原创 2019-12-30 19:54:23 · 1756 阅读 · 1 评论