public static ConcaveHullFactoryResult createConcaveHull(List<Point2D> pointCloud2d, ConcaveHullFactoryParameters parameters) { return createConcaveHull(pointCloud2d, null, parameters); }
public static ConcaveHullCollection createConcaveHullCollection(List<Point2D> pointCloud2d, List<LineSegment2D> lineConstraints, ConcaveHullFactoryParameters parameters) { if (pointCloud2d.size() <= 3) return new ConcaveHullCollection(pointCloud2d); return createConcaveHull(pointCloud2d, lineConstraints, parameters).getConcaveHullCollection(); }
ConcaveHullFactoryResult concaveHullFactoryResult = SimpleConcaveHullFactory.createConcaveHull(pointsInPlane, intersections, parameters);
public static void main(String[] args) throws IOException { PlanarRegionSegmentationRawDataImporter dataImporter = new PlanarRegionSegmentationRawDataImporter(new File("../../Data/20161210_185643_PlanarRegionSegmentation_Atlas_CB")); dataImporter.loadPlanarRegionSegmentationData(); List<PlanarRegionSegmentationRawData> regionsRawData = dataImporter.getPlanarRegionSegmentationRawData(); ConcaveHullFactoryParameters parameters = new ConcaveHullFactoryParameters(); while (true) { for (PlanarRegionSegmentationRawData rawData : regionsRawData) { List<Point2D> pointsInPlane = rawData.getPointCloudInPlane(); SimpleConcaveHullFactory.createConcaveHull(pointsInPlane, parameters); } } } }