MFC下讀取TXT點雲檔案

2021-07-27 04:51:04 字數 671 閱讀 6795

環境:vs2010+opengl

1、對於txt點雲檔案的格式我們設定為每行6個數字x1,x2,x3,y1,y2,y3,其中x1,x2,x3代表點的位置,y1,y2,y3代表點的顏色。(對於通過點雲檔案視覺化工具轉化的txt檔案,我們需要將他們用word開啟,他們會自動換行,之後貼上到我們新建的txt檔案中)

2、通過用下列函式讀取txt中點的資料之後並通過opengl函式顯示在我們配置的三維檢視中。

file *fp=null;

fp = _tfopen(szfilename,_t("r"));//其中szfilename代表這我們開啟檔案的位置

fscanf(fp,"%lf %lf %lf %d %d %d\n",&fx,&fy,&fz,&x,&y,&z)//讀取

6個資料並賦予fx,fy,fz,x,y,z。

fclose(fp);

3、通過opengl顯示。

在讀取的x,y,z代表顏色的資料為0-255的整數,而在opengl中對顏色的表示為0-1之間。故為x,y,z除以255。

glpointsize(1.0f);

glcolor3f(lx,ly,lz);//lx,ly,lz為除過255後的0-1之間的數字

glbegin(gl_points);

glvertex3f(fx,fy,fz);

glend();

讀取txt 檔案資訊

c 讀取txt檔案實現的一些總結 1 niit.txt 預設在 file read bin debug 檔案下 假如你不想程式執行報錯,那麼就在這個檔案下建立 1 因為這裡咱們是讀取文字,所以niit.txt,內容自己寫一下!留心兩點 1.1 檔案最好不要寫中文的,否則執行結果用 代替中文 2.2 ...

Python 讀取TXT檔案

一 開啟檔案 f open filename,access mode r buffering 1 filename 檔名 access mode 開啟方式,r讀,w寫,a追加,r w a 都是以讀寫方式開啟,rb二進位制讀,wb二進位制寫,rb wb ab 二進位制讀寫 buffering 預設值 ...

java讀取txt檔案

一 讀取txt檔案。1 步驟 建立檔案控制代碼 file file new file filepath 將檔案內容讀取到記憶體中 new fileinputstream file 封裝資料 inputstreamreader inputstreamreader read new inputstrea...