vtk讀取乙個txt文件中的三維點座標就可以顯示三維點雲,txt文件中的格式為
x座標 y座標 z座標
如下所示:
附上**如下:
#include #include #include "vtkactor.h"
#include "vtkrenderer.h"
#include "vtkrenderwindow.h"
#include "vtkrenderwindowinteractor.h"
#include "vtkproperty.h"
#include "vtkinteractorstyletrackballcamera.h"
#include "vtkpoints.h"
#include "vtkpolyvertex.h"
#include "vtkunstructuredgrid.h"
#include "vtkpolydata.h"
#include "vtkcellarray.h"
#include "vtkinteractorstyletrackball.h"
using namespace std;
void main(int argc, char* argv)
double x=0,y=0,z=0;
int i = 0;
while (!feof(fp))
fclose(fp);
//_建立待顯示資料來源
polydata->setpoints(m_points); //_設定點集
polydata->setverts(vertices); //_設定渲染頂點
pointactor->getproperty()->setcolor(0.0,0.1,1.0);
pointactor->getproperty()->setambient(0.5);
pointactor->getproperty()->setpointsize(2);
//pointactor->getproperty()->setrepresentationtowireframe();
//pointactor->getproperty()->setrepresentationtosu***ce();
ren1->addactor( pointactor );
ren1->setbackground( 0, 0, 0);
renwin->addrenderer( ren1 );
renwin->setsize(800,800);
iren->setinteractorstyle(istyle);
iren->setrenderwindow(renwin); //互動
renwin->render();
iren->start();
//刪除各指標
m_points->delete();
vertices->delete();
polydata->delete();
pointactor->delete();
ren1->delete();
renwin->delete();
iren->delete();
istyle->delete();
}
智慧型指標版本
void main(int argc, char* argv)
double x=0,y=0,z=0;
int i = 0;
while (!feof(fp))
fclose(fp);
//_建立待顯示資料來源
polydata->setpoints(m_points); //_設定點集
polydata->setverts(vertices); //_設定渲染頂點
pointactor->getproperty()->setcolor(0.0,0.1,1.0);
pointactor->getproperty()->setambient(0.5);
pointactor->getproperty()->setpointsize(2);
//pointactor->getproperty()->setrepresentationtowireframe();
//pointactor->getproperty()->setrepresentationtosu***ce();
ren1->addactor( pointactor );
ren1->setbackground( 0, 0, 0);
renwin->addrenderer( ren1 );
renwin->setsize(800,800);
iren->setinteractorstyle(istyle);
iren->setrenderwindow(renwin); //互動
讀取TXT檔案中的最後乙個資料
import csv import sys import json reload sys sys.setdefaultencoding utf 8 filename amazonraisinresult.txt with open filename,rb as f votes for review ...
vtk實現三點確定乙個平面
如何在vtk中根據三點提取乙個切面,一直知道根據三點就能表示乙個面,但是怎麼在vtk中實現,對於我這種菜鳥真是要想好久。首先說說現在的思路,知道vtkimagepalne中可以根據乙個點和乙個面法向量獲得乙個面。現在我有三個點,需要獲得乙個面法向量,那麼需要通過叉乘得到,再然後根據乙個點和得到的面法...
用 SAX 讀取乙個 XML 文件(二)
學生名冊 學生 學號 1 姓名 張三 姓名 李四 姓名 王五 file 物件,和乙個實現了 defaulthandler 的物件 parser.parse new file student.xml new myhandler2 一般重寫下面的三種方法 author administrator cla...