public static PlygonSplitUtil.SplitResult split(PolygonList2d polygon, LinePoints2d splitingLine) { return split(new MultiPolygonList2d(polygon), splitingLine); }
public static MultiPolygonSplitResult splitMultiPolygon(MultiPolygonList2d multiPolygon, LinePoints2d splittingLine) { SplitResult splitResult = split(multiPolygon, splittingLine); MultiPolygonList2d leftMultiPolygons = toMultiPolygon(splitResult.getLeftPolygons()); MultiPolygonList2d rightMultiPolygons = toMultiPolygon(splitResult.getRightPolygons()); return new MultiPolygonSplitResult(leftMultiPolygons, rightMultiPolygons); }