對已有的浮點型資料,用vtk進行重構並建立拓撲結構。
基本流程:
m_vtkpointssel = vtksmartpointer::new();
m_vtkcellarraysel = vtksmartpointer::new();
m_vtkpolylinesel = vtksmartpointer::new();
m_vtkpolydatasel = vtksmartpointer::new();
m_vtkactorsel = vtksmartpointer::new();
1.新增點points
double dx[3] = ;
dx[2] = dz0;
dx[1] = dy0;
dx[0] = dx0;
m_vtkpointssel->insertnextpoint(dx);
2.設定形狀(直線/三角形/其他)
m_vtkpolylinesel->getpointids()->setnumberofids(5);
for (int i = 0; i < 4; i++)
m_vtkpolylinesel->getpointids()->setid(i, i);
m_vtkpolylinesel->getpointids()->setid(4, 0);
3.新增單元cell
m_vtkcellarraysel->insertnextcell(m_vtkpolylinesel);//把形狀放入cell
m_vtkpointssel->modified(); //相當於update已做的修改
m_vtkcellarraysel->modified();
4.把點和單元新增到polydata
m_vtkpolydatasel->setpoints(m_vtkpointssel);
m_vtkpolydatasel->setlines(m_vtkcellarraysel);
this->renderwindow->render();
參考:
Catalan數(卡特蘭數)
卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58786,h 12 208012,h 13 742900,h 14 2674440,h 15 969484...
卡特蘭數 Catalan數
卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58786,h 12 208012,h 13 742900,h 14 2674440,h 15 969484...
Catalan數(卡特蘭數)
2012 04 12 21 08 13 標籤 卡特蘭數 原始出處 作者資訊和本宣告。否則將追究法律責任。卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58...