
VTK
文章平均质量分 58
赛马丸子
这个作者很懒,什么都没留下…
展开
-
Qt工程遇到的错误集锦
一个报错可能有很多因素,仅此整理我的程序造成的错误,共勉报错 “QWidget:: Must construct a QApplication before a QWidget”解决办法:缺失VTK相应的dll“qt,qpa,plugin: could not find the Qt plantform plugin”解决办法:利用windeployqt.exe为debug目录下的.exe配置dll(注:不一定发布软件时采用这个)“vtkUnstructedGrid” can’t原创 2020-10-22 17:01:48 · 605 阅读 · 1 评论 -
QT&VTK(三) 如何对.vtk文件中的数据进行二次操作
有时候即使获取了所有属性,我们仍无法满足我们的需求,比如对于矢量数据,我们有时候也需要将其中的X,Y,Z值,以及模值读出或者算出进行scalar形式的显示。这里的算法思路大概就是新实例化一个属性类,然后将原属性的值,一一计算后重新赋给新属性实例,然后再显示。以下是显示矢量模值,X,Y,Z等分量的代码,张量同理vtkIdType numPoints=yMeshPoints->GetNumberOfPoints();vtkSmartPointer<vtkFloatArray> tempD原创 2021-06-13 21:56:30 · 351 阅读 · 0 评论 -
Qt中VTK调用显示黑框,或者完全不显示的解决办法
source、mapper、actor,renderer等步骤操作和VTK 给的案例无差,但是到了renderder步骤不能自定义vtkrenderwindow把renderer加进去,只能是通过界面上的vtkOpenGLWidget,如我的该widget命名为myVtkWidgt,那么下一步显示的操作代码ui->myVtkWidget->GetRenderWindow()->AddRenderer(myRenderer);ui->myVtkWidget->GetRend原创 2020-10-22 17:11:40 · 3173 阅读 · 3 评论 -
VTK案例学习03
废话不多说,贴上代码,贴上注释,一看便知。代码一, 常规操作生成一个圆锥,界面添加坐标轴,并对其属性进行操作#include "vtkConeSource.h"#include "vtkPolyDataMapper.h"#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include "vtkActor.h"#include "vt原创 2020-07-08 17:49:35 · 434 阅读 · 0 评论 -
VTK+VS2019(或其他版本均可) 傻瓜式一站式 配置
cmake 下载安装下载VTK打开cmake,定位到VTK包解压目录下,含有CMakeList.txt文件的父目录下。Cmake的生成目录,先写一个预计但是暂时还不存在的目录,如VTK原目录对应下,写一个还未生成的文件夹source code和binaries都定位和写好后,点击configure; 此时CMake 会跳出来询问:这是一个存在的文件夹,是否应该新建? 点击是后,Cmake会让你选择speficy the generator for the project, 选择一个与自己window.原创 2020-06-18 12:42:47 · 13931 阅读 · 44 评论 -
.vtk格式文件的整理和易错点
学习老一辈人的原子弹精神,吾辈当自强,愿为EDA事业做自己的贡献一、暂时整理自己用到的vector和scalar数据类型vtk主要包括五类vtk版本号,低版本的与高版本的是兼容的。头文件,大小不超过256字符,以\n结束,可以是一些介绍和其他相关的信息;文件格式,介绍了文件类型,是ASCII 还是binary.在这行中,只能用ASCII或者BINARY第四部分是数据结构。几何部分极少了数据集的几何结构和拓扑结构,该部分,以DATASET格式开始,然后紧跟着是数据类型,然后根据数据类型,定义原创 2020-09-10 14:49:51 · 2527 阅读 · 0 评论 -
QT&VTK(二) VTK读取所有.vtk文件的属性等相应操作
VTK可以处理的文件类型很多,这里介绍的是.vtk文件的读取,1. 其中.vtk类型的文件有自己的定义格式,主要分为:几何结构和属性两部分,其中几何结构包括:坐标,拓扑形状的表述,如三角形的代号是5,这部分可以参考vtk格式的文档,Bing就有。2. 属性数据从第一类分有:POINT_DATA, CELL_DATA, FIELD_DATA,顾名思义,POINT_DATA就是表明该属性数据定义在点上,如电势,而像单元质量等可能就会被定义在单元上,FIELD_DATA表示既不是在点,又不是在单元上的属性,不原创 2021-06-11 22:17:19 · 3945 阅读 · 7 评论 -
VTK学习02 通俗解释简单案例
1. 贴上代码#include "vtkConeSource.h"#include "vtkPolyDataMapper.h"#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);//// This simple example shows how to do basic rendering and pipeline// creation原创 2020-07-07 11:22:12 · 394 阅读 · 0 评论 -
QT&VTK学习(一)QT配置VTK
1. 建议直接下载已经编译好的vtk 包(1)VTK 编译的debug版本的dll和lib文件,文件名的后缀会带_d,如QVTKWidgetPlugin_d.lib表示debug版本的lib文件; release版本的什么都没有。2. 具体配置1. 在pro文件里写好包含的头文件,头文件的来源既有编译好的Build文件夹下的,也有VTK包下的,我的配置如下CONFIG+=win32:LIBS += $$quote(D:\VTK\lib_debug\QVTKWidgetPlugin_d.lib)w原创 2021-06-11 22:04:54 · 4422 阅读 · 1 评论