vtkPolyData的组成
vtkPolyData拓扑数据包括:
1 几何结构(点集);
2 拓扑结构(四个vtkCellArray: 顶点集 线段集,多边形集,三角面片集)。
点集和顶点集的区别在于,顶点集是一个vtkCellArray,可以渲染。点集不可以被渲染。
几何数据无法渲染
int main(int argc, char* argv[])
{
vtkSmartPointer<vtkPoints> points = vtkSmartPointer<vtkPoints>::New();
//几何数据
points->InsertNextPoint(0, 0, 0);//0
points->InsertNextPoint(2, 0, 0);//1
points->InsertNextPoint(3, 1, 0);//2
points->InsertNextPoint(2, 2, 0);//3
points->InsertNextPoint(0, 2, 0);//4
vtkSmartPointer<vtkPolyData> polydata = vtkSmartPointer<vtkPolyData>::New();
polydata->SetPoints(points);// 几何数据
//渲染交互部分
vtkSmartPo