单元是定义网格连接性或拓扑结构的点之间的几何形状。在上面的示例中,单元由连接点(红色显示)的线(黑色显示的边)定义。例如,梁示例中的单元是由该网格中八个点之间的区域定义的体素:
code.python
mesh = examples.load_hexbeam()
pl = pv.Plotter()
pl.add_mesh(mesh, show_edges=True, color='white')
pl.add_points(mesh.points, color='red', point_size=20)
single_cell = mesh.extract_cells(mesh.n_cells - 1)
pl.add_mesh(single_cell, color='pink', edge_color='blue',
line_width=5, show_edges=True)
pl.camera_position = pv.CameraPosition(
position=(6.20, 3.00, 7.50),
focal_point=(0.16, 0.13, 2.65),
viewup=(-0.28, 0.94, -0.21)
)
pl.show()
\[\]
单元不限于体素,它们可以是三个点之间的三角形、两个点之间的线,甚至单个点也可以是自己的单元(但这是一种特殊情况)。