我有3D二进制数组,表示一个卷,其中a[x,y,z] = 0
表示没有对象,a[x,y,z] = 1
表示对象区域。
我想将其保存为VTK文件并在ParaView中查看。实现这一目标的最简单方法是什么?欢迎提出其他方法的建议。
我浏览了VTK file format,但我没有找到直接的方法来实现我所需要的,只是通过其他结构。
答案 0 :(得分:3)
Paraview似乎接受原始数据http://paraview.org/Wiki/Data_formats#Raw_files 那么为什么不用三重for循环写入原始二进制数据呢?
如何在Paraview(编辑)中打开原始数据文件:
示例:来自Uni Tuebingen
的燃料打开.raw
档案
属性:数据标量类型:unsigned char
属性:数据扩展:1<tab>64<tab>1<tab>64<tab>1<tab>64
属性:应用
点击Contour
(计算器符号旁边)
属性:应用
现在你应该看到一些东西。从这里你可以玩一下。
在VTK本身(即从C ++调用)我记得有一些不错的体积渲染算法可用(光线投射,2D纹理等),但我现在无法在paraview中找到它们。编辑:但罗伯特可以(见评论)。