如何在C语言中使用VTK?

时间:2014-06-30 19:09:35

标签: c vtk

我已经安装了CMake,但我还没知道如何使用visualizer Toolkit!我用C做了一个.dat文件,我想制作一个.vtk文件。

1 个答案:

答案 0 :(得分:0)

.vtk结构化网格如下所示:

# vtk DataFile Version 2.0
Really cool data
ASCII
DATASET STRUCTURED_GRID
DIMENSIONS 2 2 1
POINTS 4 float
0 0 0
0 0 2
0 1 0
0 1 1
POINT_DATA 4
SCALARS volume_scalars char 1
LOOKUP_TABLE default
1 2 3 4

使用工具包并非绝对必须编写此类文件。如果您使用的是c ++,可以尝试使用它。 http://www.vtk.org/Wiki/VTK/Examples/Cxx/StructuredGrid/StructuredGrid

或者您可以在fopen()中使用fprintf()fclose()stdio.h。 结合如下:

 #include <stdio.h>
 ...
 FILE* f = fopen("bla.vtk","w");
 if(f==NULL){printf("file vtk, failed to open\n");}
 fprintf(f, "# vtk DataFile Version 2.0");
 ...
 fprintf(f,"%f %f %f\n",x,y,z);
 ...
 fclose(f);
祝你好运!