paraview - 导出顶点连接(三角形)和顶点颜色
问题描述
我有一个 .vtk 文件,我已将其上传到 paraview 并生成了等值面。我能够导出等值面的值、法线和点。但是,我需要三角形(顶点如何相互连接的整数表示),以便我可以在另一个软件中重建图像。一个奖励也是获得颜色(rgba)或顶点。
到目前为止,我已经弄清楚了如何加载数据,获取我想要的视图,使用 python 跟踪工具生成一个自动化的 python 脚本来重现我的工作,以及如何导出上面提到的数据。但是,我不知道如何获取三角形信息。
我发现下面的问题很相似,但我对 paraview 非常不熟悉,解决方案仍然是个谜。我认为虽然导出数据的python调用是正确的方向......
非常感谢您的帮助!
更新
1
我想我已经通过将数据保存为 .ply
文件找到了颜色和三角形数据。我正在编写一个将 .csv
数据和 .ply
数据结合在一起的脚本。需要将数据保存为两种文件类型以获取必要的信息似乎很奇怪……但也许有一个很好的理由。
解决方案
到目前为止,我想出的最佳解决方案是使用该File -> Save data
命令并保存一个.csv
和一个.ply
感兴趣数据的文件。
- 包含:
.csv
点和法线 - 包含:点、
.ply
颜色和三角形
通过对这两个文件进行后处理,我能够获得在其他程序中重新创建图形所需的数据。
我确信有更好的方法可以做到这一点,但这个创可贴目前有效。使用 Paraview 跟踪工具也可以编写所有动作脚本,这还不错。
推荐阅读
- c - 返回节点结构会给出“预期表达式”错误
- c# - 有没有办法在 C# 中获取无限类型参数?
- python - 拆分列、提取数字并减去差异
- c# - async await 是否总是使用线程池?
- python - 为什么我的类继承自 array.array 不起作用?
- ios - App Store - 评分和评论 - 表格视图或集合视图?
- reactjs - 使用 React Table 库时,如何在一个特定列中的所有单元格中加粗文本?
- python - 当用户输入国家/地区时,我想从网页解析首都并在终端中打印它们
- android - 通过 Azure 上的 yml 脚本将 deobfuscation mapping.txt 上传到 Google Play
- html - 视频不会插入到html页面?