VTK 学习笔记
2024-03-06 14:50:44 0 举报
登录查看完整内容
注意:上面内容都是本人研发过程中的体会,也是经过验证的内容总结,希望能帮到新人小白;VTK(Visualization Toolkit)是一个用于处理、可视化和渲染3D数据的开源库。在这个学习笔记中,我们将涵盖VTK的核心概念和功能,包括数据模型、过滤器、映射器和 actors 等。通过实例和代码,你将学会如何在自己的应用中使用VTK,以及如何利用其强大的功能来处理和分析3D数据。这份笔记不仅适合初学者,同时也适合那些希望深入了解VTK的高阶用户。
作者其他创作
大纲/内容
流程
VTK 学习笔记
VtkRenderWindow
VtkRenderWindowInteractors
VtkRender
vtkActor2D
vtkVolume
VtkAssemblyPath
vtkAssembly
vtkFollower
VtkLODActor
VtkActor
VtkProPer3D
VtkCamera
vtkLight
vtkMapper
VtkLookuPTable
VtkTransForm
VtkProp3D
VtkProp2D
span style=\"font-size: inherit;\
外框
结构的对象类
均匀网格 VtkImageData
线性网格 Rectilinear
结构网格 (VtkStructuredGrid)
离散点(VtkPolyData->UnstructuredPoint)
多边形(VtkPolyData)
非结构网格(VtkUnstructuredGrid)
数据对象种类
几何
点集
单元集
拓扑结构
Salar(标量)
Vector
Normal
Texture Coordinate
Matrix
VtkPointData() / GetProperty()->getPointData()
vtkCellData()/ GetProperty()->getCellData()
vtkFieldData()(是对几何/拓扑信息的补充
如vtkPolyData中的vtkCellArray 存储其拓扑结构...
分类方式
属性数据
VtkDataObject 数据对象组成
VtkProcessObject 过滤器
映射器对象
可视化模型
数据对象vktDataObject
vtkWorldPointPicker
vtkAbstractPropPicker
VtkPropPicker
vktPointPicker
vtkCellPicker
vtkPicker
物体鼠标操作(vtkAbstractPicker)
通过设置关闭一些警告窗口
vtkOutWindows
全局模块
一些类的说明
结构--> mapper: 数据->图形数据
一个边被两个面所共享
非流行:三个/三个以上面共享
流行边/非流行
网格抽取?细化也可以做吗?
关于数据降采样
K 阶 ->k维度的
一个是数据本身改变了/一种是只改变其渲染视角
Vtk矩阵变化
重要: vtkCellArray 可以添加任何 结构化和非结构化单元..(重要)
添加各种cell方式
vtk一些心得规则
关于降采样
vtkCellLinks
源码解读代码
vtjTriangleFiler
多边形网格转换成三角形网格数据
计算向量的模长等操作
VtkMath
计算点和线之间距离/线和线之间的距离
vtkLine
面积/外接圆/法向量计算/点和三角形位置关系
vtkTriangel
我在做赤平投影的时候,将圆转换成了多边形
法向量/重心/面积/点和多边形位置判断/点和多边形距离/多边形和多边形相交判断
vtkPolygen
四面体体积/重心计算
vtkTeran
GetBound()
获取包围盒子
vtkOutLineFiler
可视化包围盒子
vtkPolyDataormals
计算法向量
vtkDijkstraGraphGeodescPath
测地距离
通过符号化 Glyphing 来显示
显示法向量(点/单元)
SetConsistency
设置点的一致性
自动调整法向量方向
vtkPolyDataNormals() 默认开启锐边界/会导致其看上去割裂 : 使用vtkPolyDataNormals::SetSplitting()函数关闭
vtkCurvatures
计算曲率
vtkScalarBarActor
将一个颜色映射表转化为一个Actor对象
vtkFeatureEdges
分别边的类型以及提取
vtkFillHolesFilter
补洞的类以及计算方式
vtkPolyDataConnectivityFilter
vtkAppendPolydata
多个数据(vtkPolydata)的合并
vtk中模型的x细化和粗化
金字塔采样
等值面生成算法
功能模块
计算模块
0 条评论
回复 删除
下一页