cellArray.InsertNextCell(points.GetNumberOfPoints());
for (int j = 0; j < points.GetNumberOfPoints(); j++) {
cellArray.InsertCellPoint(j);
}
vtkPolyData polyData = new vtkPolyData();
polyData.SetPoints(points);
polyData.SetLines(cellArray);
polyData.GetPointData().AddArray(colorArray);
polyData.GetPointData().SetScalars(radiusArray);
vtkCleanPolyData cleanFilter = new vtkCleanPolyData();
cleanFilter.SetInput(polyData);
cleanFilter.Update();