public static ConcaveHullFactoryParameters parse(String parametersAsString) { parametersAsString = parametersAsString.replace(",", ""); Scanner scanner = new Scanner(parametersAsString); ConcaveHullFactoryParameters parameters = new ConcaveHullFactoryParameters(); parameters.setEdgeLengthThreshold(ScannerTools.readNextDouble(scanner, parameters.getEdgeLengthThreshold())); parameters.setRemoveAllTrianglesWithTwoBorderEdges(ScannerTools.readNextBoolean(scanner, parameters.doRemoveAllTrianglesWithTwoBorderEdges())); parameters.setAllowSplittingConcaveHull(ScannerTools.readNextBoolean(scanner, parameters.isSplittingConcaveHullAllowed())); parameters.setMaxNumberOfIterations(ScannerTools.readNextInt(scanner, parameters.getMaxNumberOfIterations())); scanner.close(); return parameters; } }