欢迎光临散文网 会员登陆 & 注册

什么是网格

2023-08-07 23:13 作者:b占余文乐  | 我要投稿

在 PyVista 中,网格是任何空间参考的信息,通常 由 3D 表面或体积的几何表示组成 空间。

  1.什么是点?

点是网格的顶点,也称为笛卡尔 底层结构的坐标。所有 PyVista 数据集(网格)都具有 点,有时,您可以拥有一个只有点的网格,例如点云。

  2.什么是单元格?

单元格是定义连通性或者网格的拓扑。在下面的示例中,单元格由线(边缘以黑色显示)连接点(以红色显示)。

单元格不限于体素,他们可以是三一个点之间的三角形,两个点之间的线,甚至一个点可以是他自己的单元格(这是一种特殊情况)。

  3.什么是属性?

属性是存在于网格的点或者单元格上的数据值。在PyVista中,同时处理点数据和单元格数据,并允许轻松访问数据字典,以保存存在于所有点或网格的所有单元格上的属性数组。这些属性可以附加到任何PyVista网格的类似字典的属性中访问,该网格可以通过一下方式访问:

  • point_data

  • cell_data

  • field_datd

  3.1 point_Data

点数据是指网格中每个点上的值数组(标量、向量等)。属性数组中的每个元素都对应于网格中的一个点。例如:

  3.2 Cell_Data

单元数据是指存在于网格的每个单元中的值数组(标量、向量等)。也就是说,为整个单元(二维面或三维体积)指定该属性的值。例:

下面是点数据与单元数据的比较:

  3.3 Field_Data

字段数据不直接与点或单元格相关联,但仍应附加到网格上。

4.将标量分配给网格

下面这个案例演示了如何将单元格属性分配值并绘制它。

这个案例生成包含6个面的立方体,并为每个面分配一个整数,然后绘制。注意观察与为每个点分配标量有啥区别。

以上内容译自pyvista用户文档


什么是网格的评论 (共 条)

分享到微博请遵守国家法律