c - 如何用C语言使用VTK?

标签 c vtk

我已经安装了CMake,但我还不明白如何使用可视化工具包!我已经用C做了一个.dat文件,我想制作一个.vtk文件。

最佳答案

.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

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

 #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);

祝你好运!

关于c - 如何用C语言使用VTK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24497222/

相关文章:

c++ - 多线程妄想症

C打印问题

c - 为什么输出是 2,0 而不是 2,3?

c++ - itk filereader 导致访问冲突异常

python - 在 Python 中将标量添加到 vtk 文件(vtk 3.0 旧版)

c - c语言调用函数什么时候加 '&'什么时候不加?

C语言中二维数组转一维

python - 如何使用vtk在python中绘制鼠标可旋转点云

python - 刷新 QWidget

python - 将 vtkTimerCallback 与 QVTKRenderWindowInteractor 一起使用不起作用