Java 将多边形用于VoronoidigramBuilder.SetClipenDevelop而不是矩形

Java 将多边形用于VoronoidigramBuilder.SetClipenDevelop而不是矩形,java,gis,geospatial,jts,Java,Gis,Geospatial,Jts,我正在使用JTS拓扑套件从大量点(坐标)生成voronoi多边形 VoronoiDiagramBuilder voronoi=new VoronoiDiagramBuilder(); voronoi.setTolerance(0.001); voronoi.setSites(coordinates); voronoi.setClipEnvelope(...); Geometry geo =voronoi.getDiagram(new GeometryFactory()); 方法voronoi

我正在使用JTS拓扑套件从大量点(坐标)生成voronoi多边形

VoronoiDiagramBuilder voronoi=new VoronoiDiagramBuilder();
voronoi.setTolerance(0.001);
voronoi.setSites(coordinates);
voronoi.setClipEnvelope(...);
Geometry geo =voronoi.getDiagram(new GeometryFactory()); 
方法voronoi.setclipendevelope只接受矩形(boundingbox),但是我需要一个自定义多边形而不是一个边界框,因此不会生成比自定义多边形大的voronoi图

这可能吗?使用此API或其他组件。

实现此目的的最佳(唯一?)方法是计算封套的voronoi图,然后使用以下方法将其剪裁到多边形:

Geometry out = geo.intersection(polygon);
你答案中的“多边形”是我的“自定义”多边形吗?