我已經安裝了CMake,但我沒有承諾如何使用可視化工具包!我用C完成了一個.dat文件,並且我想製作一個.vtk文件。如何在C語言中使用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
或者你可以使用fopen()
,在stdio.h
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);
祝你好運!
真的很感謝你!什麼是維度?點4浮動?和look_up表? – user3765272
'DIMENSIONS'是網格的尺寸,這裏是一個最小網格,在z方向上有一個單層,所以2 2 1.'POINTS 4 float'對應於原型'POINTS n dataType',其中'n'是非結構化網格中的點數,邏輯上爲2x2x1。你可以在http://www.vtk.org/VTK/img/file-formats.pdf找到更多關於這方面的信息 – francis
- 1. 如何使用C語言中的單元測試語言C?
- 2. 如何在Android中使用多種語言,如多種語言
- 3. 如何在C#語言中使用C++ dlll?
- 4. 如何在.Net中使用C語言(C IDE)
- 5. 如何使用C語言內聯彙編語言forloop?
- 6. 如何使用C語言實現CRC
- 7. 在C語言中使用strtok
- 8. 在c語言中使用ncurses
- 9. 如何在C語言中使用lua中的...操作符
- 10. 如何在言語中使用WHERE?
- 11. 如何在vtk中使用IntersectWithLine函數?
- 12. 如何在C#語言中關閉webform?
- 13. 如何在Xcode中使用C語言處理網絡包
- 14. 如何在C#中使用詞類獲取多語言翻譯?
- 15. 如何在彙編語言中使用c庫函數fgets?
- 16. 如何使用c語言在framebuffer中繪製圖形..?
- 17. Topic Modling:如何在C語言中使用LDA數據?
- 18. 如何在C語言中使用stdio.h讀取文件單詞?
- 19. 如何在Linux中使用C語言的僞終端?
- 20. 如何在C語言中使用整數2D?
- 21. 如何在Bluemix中使用C語言的二進制文件
- 22. 如何使用C#語言在數據庫中插入記錄?
- 23. 如何在C語言中實現「連續調用」語法糖?
- 24. 如何使陵68吉尼亞語言轉換到C++語言
- 25. 如何將英語單詞轉換爲使用c語言的本地語言
- 26. C語言:使用鏈表
- 27. 用c語言
- 28. 如何使用C11語言方言編譯Xcode C文件?
- 29. 語言中使用#define以C語言創建
- 30. 如何使用C語言編寫多語言桌面應用程序#
vtk文件非常易於編寫。 www.vtk.org/VTK/img/file-formats.pdf。你寫什麼?結構化網格,直線網格還是多邊形數據?你怎麼寫你的.dat?請告訴我們更多 ! – francis
@francis我用C編寫我的.dat文件(我在程序中創建了一個.dat文件)。我必須編寫一個結構化網格。 – user3765272