1. 案例說明
在實際計算中,常常需要大量的資料, 這個時候資料檔案就必不可少, 例如
資料檔案points.dat, 中存放了三個點的座標,
0.0 0.0 0.0
1.0 0.0 0.0
0.0 1.0 0.0
1.0 1.0 0.0
讀取座標檔案最簡單的方法就是使用vtk******pointsreader, 比如下面的形式
vtksmartpointerreader =vtksmartpointer::new();
reader->setfilename ("points.dat" );
reader->update();
vtk******pointsreader的繼承關係如下圖所示:
2. 完整的程式實現
int main(int argc, char* argv)
// read the file
vtksmartpointerreader =
vtksmartpointer::new();
reader->setfilename ( argv[1] );
reader->update();
// visualize
vtksmartpointeractor =
vtksmartpointer::new();
actor->getproperty()->setpointsize(4);
vtksmartpointerrenderer =
vtksmartpointer::new();
vtksmartpointerrenderwindow =
vtksmartpointer::new();
renderwindow->addrenderer(renderer);
vtksmartpointerrenderwindowinteractor =
vtksmartpointer::new();
renderwindowinteractor->setrenderwindow(renderwindow);
renderer->addactor(actor);
renderer->setbackground(.3, .6, .3); // background color green
renderwindow->render();
renderwindowinteractor->start();
return exit_success;
}
3.程式執行效果 VTK從CSV檔案中讀取資料
csv也是一種文字檔案,類似於txt文字檔案。但是由於csv檔案的特殊用途,本身可以由excel辦公軟體獲得,也有廣泛的用途。以下示例演示採用c 方式讀取csv檔案的點雲資料,然後借助vtk視覺化管線,渲染讀取的點雲資料。刪除字串中空格,製表符tab等無效字元 string trim string ...
MATLAB資料檔案讀取
matlab可以匯入.txt,csv等格式的資料檔案,下面對其進行簡單的說明。1 匯入.txt文字資料 函式格式如下 a importdata filename example a importdata pastespecial example a importdata delimiterin a ...
大資料檔案讀取方法
filepath 1.txt step 1024 1024 1m str r n start 0 i 1 count 0 do while i 1 echo count file get contents 讀取大檔案方法 param unknown patha 檔案路徑 param unknown ...