private void executeOnThread(PlanarRegionsListMessage planarRegionData) { Path folderPath = Paths.get(dataDirectoryPath.get() + File.separator + PlanarRegionFileTools.createDefaultTimeStampedFolderName()); PlanarRegionFileTools.exportPlanarRegionData(folderPath, PlanarRegionMessageConverter.convertToPlanarRegionsList(planarRegionData)); } }
public static boolean exportDataset(Path containingFolder, String datasetName, PlanarRegionsList planarRegionsList, Point3DReadOnly startPosition, QuaternionReadOnly startOrientation, Point3DReadOnly goalPosition, QuaternionReadOnly goalOrientation, FootstepPlannerType type, double timeout) { File datasetFolder = new File(containingFolder + File.separator + datasetName); if (datasetFolder.exists()) return false; boolean success = datasetFolder.mkdir(); if (!success) return false; Path planarRegionsFolder = Paths.get(datasetFolder.getPath() + File.separator + PlanarRegionFileTools.createDefaultTimeStampedFolderName()); success = PlanarRegionFileTools.exportPlanarRegionData(planarRegionsFolder, planarRegionsList); if (!success) return false; success = exportParameters(datasetFolder, startPosition, startOrientation, goalPosition, goalOrientation, type, timeout); if (!success) return false; return true; }
public static boolean exportDataset(Path containingFolder, String datasetName, PlanarRegionsList planarRegionsList, Point3DReadOnly start, Point3DReadOnly goal) { File datasetFolder = new File(containingFolder + File.separator + datasetName); if (datasetFolder.exists()) return false; boolean success = datasetFolder.mkdir(); if (!success) return false; Path planarRegionsFolder = Paths.get(datasetFolder.getPath() + File.separator + PlanarRegionFileTools.createDefaultTimeStampedFolderName()); success = PlanarRegionFileTools.exportPlanarRegionData(planarRegionsFolder, planarRegionsList); if (!success) return false; success = exportParameters(datasetFolder, start, goal); if (!success) return false; return true; }