static void WriteCSV(List <CameraSpacePoint> values, string filename = "output") { List <string> lines = new List <string>(); int i = 0; foreach (CameraSpacePoint value in values) { CameraSpacePoint pos = LinearAlgebra.Scale(value, 1); string x = pos.X.ToString().Replace(',', '.'); string y = pos.Y.ToString().Replace(',', '.'); string z = pos.Z.ToString().Replace(',', '.'); lines.Add(String.Format("{0},{1},{2}", x, y, z)); i += 1; } File.WriteAllLines(filename + ".csv", lines); }