環境: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...