Python 示例
VTK Python 示例代码与中文注释,覆盖几何体、I/O、渲染等场景。
PlatonicSolid 柏拉图立体示例
使用 vtkPlatonicSolidSource 创建四面体、立方体、十二面体等规则多面体。
Double Click 双击事件示例
通过点击时间间隔识别 VTK 交互中的双击。
Disk 圆盘示例
使用 vtkDiskSource 创建圆环或实心圆盘。
设置渲染背景色
使用 vtkRenderer 设置纯色或渐变背景。
ReadVTU 读取非结构网格
使用 vtkXMLUnstructuredGridReader 读取 .vtu 文件。
读取 OBJ 文件
使用 vtkOBJReader 读取 OBJ 三维模型并接入 VTK 渲染管线。
多个 Actor 同时显示
在同一个 Renderer 中添加多个 Actor。
WriteVTP 写入 VTP 文件
使用 vtkXMLPolyDataWriter 将 vtkPolyData 保存为 .vtp 文件。
MultipleViewports 多视口渲染
在同一个 RenderWindow 中创建多个 viewport。
ReadDICOMSeries 读取 DICOM 序列
使用 vtkDICOMImageReader 读取医学影像 DICOM 文件夹。
Line 线段示例
使用 vtkLineSource 创建两点之间的线段。
ReadPNG 读取 PNG 图像
使用 vtkPNGReader 读取二维 PNG 图像为 vtkImageData。
ReadPolyData 读取 VTP PolyData
使用 vtkXMLPolyDataReader 读取 .vtp 多边形数据。
Line 线段示例
使用 vtkLineSource 创建两点之间的线段。
Sphere 球体示例
使用 vtkSphereSource 创建球体,并通过 Mapper 和 Actor 显示。
写入 STL 文件
使用 vtkSTLWriter 将 PolyData 写出为 STL 文件。
RegularPolygonSource 正多边形示例
使用 vtkRegularPolygonSource 创建正多边形或圆盘轮廓。
Point 点示例
手动创建 vtkPoints 和 vtkPolyData,在 VTK 中显示点数据。
Cube 立方体示例
使用 vtkCubeSource 创建立方体,并设置长宽高。
ReadPLY 读取 PLY 文件
使用 vtkPLYReader 读取 PLY 点云或三角网格。
鼠标事件监听示例
使用 AddObserver 监听 VTK 鼠标点击事件。
写入 STL 文件
使用 vtkSTLWriter 将 PolyData 写出为 STL 文件。
Arrow 箭头示例
使用 vtkArrowSource 创建箭头几何体,常用于显示方向或向量。
ReadPNG 读取 PNG 图像
使用 vtkPNGReader 读取二维 PNG 图像为 vtkImageData。
多个 Actor 同时显示
在同一个 Renderer 中添加多个 Actor。
ProjectPointPlane 点投影到平面
使用 vtkPlane 将三维点投影到平面上。
鼠标事件监听示例
使用 AddObserver 监听 VTK 鼠标点击事件。
Cylinder 圆柱体示例
使用 vtkCylinderSource 创建圆柱体并设置分辨率。
ProjectPointPlane 点投影到平面
使用 vtkPlane 将三维点投影到平面上。
Sphere 球体示例
使用 vtkSphereSource 创建球体,并通过 Mapper 和 Actor 显示。
Picking 鼠标拾取示例
使用 vtkCellPicker 根据鼠标位置拾取模型上的单元。
键盘事件监听示例
使用 vtkRenderWindowInteractor 监听按键事件。
读取 OBJ 文件
使用 vtkOBJReader 读取 OBJ 三维模型并接入 VTK 渲染管线。
设置渲染背景色
使用 vtkRenderer 设置纯色或渐变背景。
ReadVTU 读取非结构网格
使用 vtkXMLUnstructuredGridReader 读取 .vtu 文件。
Cylinder 圆柱体示例
使用 vtkCylinderSource 创建圆柱体并设置分辨率。
Picking 鼠标拾取示例
使用 vtkCellPicker 根据鼠标位置拾取模型上的单元。
ReadImageData 读取 VTI 图像数据
使用 vtkXMLImageDataReader 读取 .vti 体数据或规则图像数据。
DistanceBetweenPoints 两点距离
使用 vtkMath.Distance2BetweenPoints 计算两点距离。
读取 STL 文件
使用 vtkSTLReader 读取 STL 模型并在 VTK 中显示。
键盘事件监听示例
使用 vtkRenderWindowInteractor 监听按键事件。
PlatonicSolid 柏拉图立体示例
使用 vtkPlatonicSolidSource 创建四面体、立方体、十二面体等规则多面体。
Cone 圆锥体示例
使用 vtkConeSource 创建圆锥体并显示在交互窗口中。
Cone 圆锥体示例
使用 vtkConeSource 创建圆锥体并显示在交互窗口中。
Cube 立方体示例
使用 vtkCubeSource 创建立方体,并设置长宽高。
Point 点示例
手动创建 vtkPoints 和 vtkPolyData,在 VTK 中显示点数据。
PolyLine 折线示例
使用 vtkPolyLine 创建多段连续折线。
RegularPolygonSource 正多边形示例
使用 vtkRegularPolygonSource 创建正多边形或圆盘轮廓。
ReadImageData 读取 VTI 图像数据
使用 vtkXMLImageDataReader 读取 .vti 体数据或规则图像数据。
PolyLine 折线示例
使用 vtkPolyLine 创建多段连续折线。
Polygon 多边形示例
使用 vtkPolygon 和 vtkCellArray 手动创建一个多边形面。
MultipleViewports 多视口渲染
在同一个 RenderWindow 中创建多个 viewport。
Polygon 多边形示例
使用 vtkPolygon 和 vtkCellArray 手动创建一个多边形面。
ReadPolyData 读取 VTP PolyData
使用 vtkXMLPolyDataReader 读取 .vtp 多边形数据。
ReadDICOMSeries 读取 DICOM 序列
使用 vtkDICOMImageReader 读取医学影像 DICOM 文件夹。
WriteVTP 写入 VTP 文件
使用 vtkXMLPolyDataWriter 将 vtkPolyData 保存为 .vtp 文件。
Disk 圆盘示例
使用 vtkDiskSource 创建圆环或实心圆盘。
DistanceBetweenPoints 两点距离
使用 vtkMath.Distance2BetweenPoints 计算两点距离。
Arrow 箭头示例
使用 vtkArrowSource 创建箭头几何体,常用于显示方向或向量。
Double Click 双击事件示例
通过点击时间间隔识别 VTK 交互中的双击。
读取 STL 文件
使用 vtkSTLReader 读取 STL 模型并在 VTK 中显示。
ReadPLY 读取 PLY 文件
使用 vtkPLYReader 读取 PLY 点云或三角网格。