37 #include "vtkObjectFactory.h"
38 #include "vtkCellArray.h"
39 #include "vtkPolyData.h"
62 vtkSmartPointer< vtkPolyData >
65 vtkSmartPointer< vtkPolyData > oContour = vtkSmartPointer< vtkPolyData >::New();
66 vtkSmartPointer< vtkPoints > points = vtkSmartPointer< vtkPoints >::New();
68 std::stringstream str(iString);
79 points->SetNumberOfPoints(N);
83 for ( vtkIdType i = 0; i < N; i++ )
85 str >> pt[0] >> pt[1] >> pt[2];
86 points->SetPoint(i, pt);
88 oContour->SetPoints(points);
90 vtkSmartPointer< vtkCellArray > cells = vtkSmartPointer< vtkCellArray >::New();
91 vtkIdType * ids =
new vtkIdType[N + 1];
93 for ( vtkIdType i = 0; i < N; i++ )
99 cells->InsertNextCell(N + 1, ids);
100 oContour->SetLines(cells);
vtkSmartPointer< vtkPolyData > GetPolyData(const std::string &iString)
vtkPolyDataMySQLContourReader()
vtkStandardNewMacro(vtkPolyDataMySQLContourReader)
virtual ~vtkPolyDataMySQLContourReader()
vtkCxxRevisionMacro(vtkPolyDataMySQLContourReader,"$Revision$")
Reads a string and convert it into a contour polydata.