private void makeCSVFromXmpWithCertainFormat(string xmpPath, string statementFormat, CSVFile csv) { XMPFile xmp = new XMPFile(); xmp.LoadXML(xmpPath); XMPGenerator xmpGen = new XMPGenerator(); /* * Program.AddLog(xmp.GetPosition()); * Program.AddLog("strat add rotation"); * Program.AddLog(xmp.GetRotation()); * Console.ReadLine();*/ //string statement = Path.GetFileNameWithoutExtension(filePaths[2]) + " " + xmp.GetPosition() + " " + xmp.GetRotation(); string xmpPostions = xmp.GetPosition(); string xmpRotations = xmp.GetRotation(); XMPGenerator.FRotator xmpYawPitchAndRoll = xmpGen.GroundVUYawPitchRow(xmpRotations); string[] Positions = xmpPostions.Split(' '); string[] Rotations = xmpRotations.Split(' '); //string statement = string.Format(format_string_images, Path.GetFileNameWithoutExtension(filePaths[i]), Positions[0], Positions[1], Positions[2], Rotations[0], Rotations[1], Rotations[2], Rotations[3], Rotations[4], Rotations[5], Rotations[6], Rotations[7], Rotations[8]); string statement = string.Format(statementFormat, Path.GetFileNameWithoutExtension(xmpPath), Positions[0], Positions[1], Positions[2], xmpYawPitchAndRoll.Roll, xmpYawPitchAndRoll.Pitch, xmpYawPitchAndRoll.Yaw); csv.AddLineWithoutIdx(statement); }