gpt4 book ai didi

java - 想要在Java中确定自相交多边形的面积

转载 作者:行者123 更新时间:2023-12-01 09:46:27 26 4
gpt4 key购买 nike

我有一系列带有 x 和 y 坐标的点它们代表多边形。

polygon1 是点 (1,2,3,4,5) 的数组列表Polygon2 是点 (5,6,7,8,9,10) 的数组列表,这是一个自相交的多边形

一些多边形是自相交的,即 8 字形状,例如多边形 2

是否可以求自相交多边形的面积通过使用 Path2D 等 swing 方法或使用 java API 方法

我在Java 7 api中看到有AREA类,看起来可以使用它获取构成自相交多边形的每个多边形区域的面积,但不确定如何或是否可以做到这一点?

最佳答案

区域实际上是从java 1.2开始

您可以使用

area1.intersect(area2).getPathIterator(...)

获取一个 PathIterator,从中可以确定区域

关于java - 想要在Java中确定自相交多边形的面积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37976774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com