private void PrepareMission(ConfigurableFlightSpecs flightSpecsConfiguration) { missionExecution = new MissionExecution(cameraDefinition, surveyArea, georeferencing, flightSpecsConfiguration.BuildMission(surveyArea, cameraDefinition), transform, flightSpecsConfiguration.speed, Path.Combine(folderPath, GetFolderNameForMission(flightSpecsConfiguration))); }
private string GetFolderNameForMission(ConfigurableFlightSpecs flightSpecsConfiguration) { if (flightSpecsConfiguration.missionType == ConfigurableFlightSpecs.MissionType.Grid) { return(string.Format("Grid_{0}m_{1}", flightSpecsConfiguration.altitude1, flightSpecsConfiguration.cameraAngle1)); } else { return(string.Format("Double_Grid_{0}m_{1}_{2}m_{3}", flightSpecsConfiguration.altitude1, flightSpecsConfiguration.cameraAngle1, flightSpecsConfiguration.altitude2, flightSpecsConfiguration.cameraAngle2)); } }