VTK 中文站
返回Python 示例
Geometric Objects 2026-05-18 2 分钟阅读

Polygon 多边形示例

使用 vtkPolygon 和 vtkCellArray 手动创建一个多边形面。

官方示例截图

示例代码

import vtk

points = vtk.vtkPoints()
points.InsertNextPoint(0, 0, 0)
points.InsertNextPoint(1, 0, 0)
points.InsertNextPoint(1, 1, 0)
points.InsertNextPoint(0, 1, 0)

polygon = vtk.vtkPolygon()
polygon.GetPointIds().SetNumberOfIds(4)
for i in range(4):
    polygon.GetPointIds().SetId(i, i)

cells = vtk.vtkCellArray()
cells.InsertNextCell(polygon)

polydata = vtk.vtkPolyData()
polydata.SetPoints(points)
polydata.SetPolys(cells)

这个示例展示了 VTK 中点和单元如何组成面数据。

原文链接

本文翻译自 VTK 官方示例:

反馈

发现内容错误、链接失效或希望补充案例,可以提交反馈。