很长一段时间以来,我一直在 Goldensoftware Surfer/Voxler 工作。在这个程序中,很容易可视化表数据。该方案如下所示:数据输入(在此步骤中我可以指定 x、y、z 和一个组件 - 一些物理场数据)-> 网格化 -> 轮廓/体积可视化。但我找不到任何线索如何从表中加载数据,然后以某种方式对其进行网格化,然后在 Paraview 中进行轮廓/体积渲染。
例如,我有一张表:
X Y Z Rho
-135.25 185.25 282.84 2284.442
-135.25 114.75 282.84 954.951
-100 100 282.84 6825.375
-64.75 114.75 282.84 3640.483
-50 150 282.84 3745.877
...
14.75 35.25 400.00 2822.855
14.75 -35.25 400.00 6876.960
50 -50 400.00 1375.617
如何制作该数据的常规 3D 网格(为了通过克里金法确定)?那么我怎样才能进行轮廓/体积渲染呢?
第一步是将数据读入 ParaView。 ParaView 可以将带分隔符的文本文件作为表格读取,这本质上就是您所拥有的。假设您的数据位于.txt 文件中,您可以直接打开数据。默认情况下,读者假定您有一个逗号分隔符(即 csv 文件),但您可以更改它。打开文件后,在属性面板中更改Field Delimiter Characters
从逗号到空格。另外,选中旁边的框Merge Consecutive Delimiters
.
数据加载到表结构中,ParaView 最初将在电子表格视图中显示它。您可以使用一对滤镜之一将其转换为 3D 网格。第一个过滤器是Table To Points
。您只需选择 x、y 和 z 列,它将在空间中生成一组离散点。第二个过滤器是Table To Structured Grid
。在此过滤器中,您指定 x、y 和 z 列以及网格的范围。然后,它将根据表中的数据行构建点的曲线网格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)