37 #include "vtkObjectFactory.h"
38 #include "vtkCellArray.h"
39 #include "vtkPolyData.h"
62 vtkSmartPointer< vtkPolyData >
65 std::stringstream str(iString);
75 vtkSmartPointer< vtkPolyData > oMesh;
78 vtkSmartPointer< vtkPoints > points =
81 points->SetNumberOfPoints(N);
85 for ( vtkIdType i = 0; i < N; i++ )
87 str >> pt[0] >> pt[1] >> pt[2];
88 points->SetPoint(i, pt);
90 oMesh->SetPoints(points);
92 vtkSmartPointer< vtkCellArray > cells =
96 vtkSmartPointer< vtkIdList > cell_points =
98 vtkIdType NbOfPointsInCell;
101 for ( vtkIdType i = 0; i < N; i++ )
103 str >> NbOfPointsInCell;
104 cell_points->Reset();
105 for ( vtkIdType k = 0; k < NbOfPointsInCell; k++ )
108 cell_points->InsertNextId(
id);
110 cells->InsertNextCell(cell_points);
112 oMesh->SetPolys(cells);