2012-11-11 51 views
3

我想要在paraview中可视化一些图形:一堆点与它们之间的一堆边缘的坐标。我也想要着色点和边线。我认为这不是一件很难处理的vtk格式,因为我发现vtk格式的例子几乎有我需要的东西。使用vtk通过paraview着色的简单图形可视化

据我了解,paraview使用点数据为点分配一些标量值,并使用颜色查找表来绑定标量值和颜色之间的对应关系。但我几乎无法理解查找表的描述中的一些如何声明这一点。 我已经开始与多维数据集的VTK例如一些修改:

# vtk DataFile Version 2.0 
Cube example 
ASCII 
DATASET POLYDATA 
POINTS 8 float 
-1.0 -1.0 -1.0 
1.0 -1.0 -1.0 
1.0 1.0 -1.0 
-1.0 1.0 -1.0 
-1.0 -1.0 1.0 
1.0 -1.0 1.0 
1.0 1.0 1.0 
-1.0 1.0 1.0 
LINES 12 36 
2 0 1 
2 0 3 
2 0 4 
2 1 2 
2 1 5 
2 2 6 
2 2 3 
2 3 7 
2 4 7 
2 4 5 
2 5 6 
2 6 7 

POINT_DATA 8 
SCALARS sample_scalars float 1 
LOOKUP_TABLE my_table 
0.0 
1.0 
2.0 
3.0 
4.0 
5.0 
6.0 
7.0 
LOOKUP_TABLE my_table 8 
0.0 0.0 0.0 1.0 
1.0 0.0 0.0 1.0 
0.0 1.0 0.0 1.0 
1.0 1.0 0.0 1.0 
0.0 0.0 1.0 1.0 
1.0 0.0 1.0 1.0 
0.0 1.0 1.0 1.0 
1.0 1.0 1.0 1.0 

0)我真的不明白着色是如何对结果的可视化进行。 (http://i49.tinypic.com/igksqa.png)。这个文件中的数字如何对应于这种着色?

我想要的修改:

1)我如何能实现可见点。在这个vtk文件中,点只是线条的锚点,并且不可见。我想要显示它们,并且可以在paraview中改变它们的大小,就像可以修改线宽(显示 - >样式 - >点大小)一样。我也希望这些点也被着色。

2)我可以以某种方式打开\关闭颜色。假设我有5种颜色,我希望能够仅使用其中一种颜色显示节点\边缘。如果我理解正确,这可以通过使用几个标量表来实现,其中每个标量表具有不透明度= 0的颜色,用于那些我不想显示的节点\边缘。

3)我是否正确,行不能直接引用,他们只使用两点的数据着色?

+0

只有部分答案(#3),但您可以直接对此线进行颜色打样:http://www.vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/ColoredLines –

回答

0

File Formats in VTK

嗨,在链接中,你会找到有关的查找表,你想要的答案(例子使其更清晰)

最佳拟合是非结构化网格,使用differente细胞类型“ vtk_vertex“和”vtk_line“

关于尺寸,只需在您的数据中应用Glyph Filter即可。你可以在你的文件上设置一个标量“大小”,然后你可以用你给它的大小值来标记每个顶点。