vtk学习笔记
文章平均质量分 76
0基础学习VTK,记录学习内容
loveoobaby
专注工业CAD/CAE软件开发
展开
-
【vtk学习笔记4】基本数据类型
数据对象是数据的集合,数据对象表现的数据是可以被可视化管线处理的数据,只有当数据对象被组织成一种结构后,才能被VTK提供的可视化算法处理。单元类型决定了点集里点的顺序,点的个数是单元是大小Size。拓扑结构描述了对象的构成形式,几何结构表述对象的空间位置关系。VTK里的所有数据结构形式都是从vtkDataObject派生出来,但在实际的应用中,没有直接使用vtkDataObject来实例化数据对象,而是根据具体的可视化数据选用具体的子类实现。属性数据是组织结构数据的补充,可以是空间某点的位移值,温度值等。原创 2023-11-02 18:13:32 · 448 阅读 · 0 评论 -
【vtk学习笔记3】智能指针
当一个对象的引用数减少到0时,就意味着该对象不再被使用,可以被垃圾收集器回收。如果两个对象互相引用,即使它们都不再被其他对象引用,它们的引用数也不会减少到0。函数MyFunction()的返回值是通过复制的方式,将数据赋予调用的变量,因此改数据的引用计数保持不变,而且函数里的myObject不会被删除。当一个对象不再被引用时,这个对象就可以被系统安全地删除,以便回收其占用的内存空间。VTK中的智能指针类为vtkSmartPointer,继承自vtkSmartPointerBase,可以看到是一个类模板。原创 2023-10-31 22:54:04 · 366 阅读 · 0 评论 -
【vtk学习笔记2】vtk编程中的基本对象与可视化管线
数据可视化一般需要一个数据源,可以来说具体的算法,如有限元、边界元等,也可以是测量数据,如医学检测数据等。这些基础数据经过变换处理,变成计算机图形流水线支持的数据,最后显示到屏幕上。原创 2023-10-29 16:56:07 · 227 阅读 · 0 评论 -
【vtk学习笔记1】编译安装vtk9.2.6,运行官方例子
编译的话执行All Build项目,安装需要在INSTALL项目上右键,在弹出菜单上选择“仅用于项目”->“仅生成INSTALL”即可。目前从VTK官网只能下载最新的RC版或者以前的老版本,我是在github上下载的vtk9.2.6 tag版本。主要注意配置VTK安装的路径、是否支持QT,需要的话正确配置Qt5Config.cmake文件所在的路径。将源码下载下来后,在其目录执行cmake-gui,配置vtk的安装目录即可生成VS项目。官网提供了很多例子,包含源码及CMakeLists.txt文件。原创 2023-10-28 23:33:59 · 628 阅读 · 0 评论