void WriteSWCToPLY(char *filename_trace, char*filename_write) { TraceObject *tobj = new TraceObject(); tobj->ReadFromSWCFile(filename_trace); //tobj->Print(std::cout); vtkSmartPointer<vtkPolyData> poly = tobj->GetVTKPolyData(); poly->GetPointData()->SetScalars(NULL); vtkSmartPointer<vtkPolyDataWriter> writer = vtkSmartPointer<vtkPolyDataWriter>::New(); writer->SetFileName(filename_write); writer->SetFileTypeToBinary(); writer->SetInputData(poly); writer->Write(); delete tobj; }