Python 实现 VTK - 自学笔记(2)

1. 数据处理与可视化进阶

1.1 复杂几何体生成(VTK 原生实现)

import vtk

# 创建圆锥体
cone = vtk.vtkConeSource()
cone.SetResolution(60)
cone.SetHeight(5)
cone.SetRadius(2)

# 添加变形效果(沿Y轴拉伸)
transform = vtk.vtkTransform()
transform.Scale(1, 3, 1)
transform_filter = vtk.vtkTransformPolyDataFilter()
transform_filter.SetInputConnection(cone.GetOutputPort())
transform_filter.SetTransform(transform)

# 可视化管线
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(transform_filter.GetOutputPort())
actor = vtk.vtkActor()
actor.GetProperty().SetColor(0.8, 0.3, 0.2)
actor.SetMapper(mapper)

# 创建渲染器和窗口
renderer = vtk.vtkRenderer()
render_window = vtk.vtkRenderWindow()
render_window.AddRenderer(renderer)
render_window_i

你可能感兴趣的:(智能医疗,python,笔记,开发语言)