2

我目前正在开发一个跨平台应用程序(实际上是一个使用libgdx的游戏),我需要一些算法的建设性区域几何实现。

问题是 Android API 不包含java.awt.geom.Area实现。它确实包含android.graphics.Region类'虽然,它似乎能够执行相同的事情,这意味着在这种情况下定义多边形,然后在它们的区域上执行基本的逻辑操作。

解决方案似乎是开发一个适配器接口,并让每个发行版(Java SE/Android)在启动时设置适当的实现。

这很简单,但经过一番搜索后,我很困惑我还没有遇到上述解决方案的实现。

我的问题是:毕竟,是否有一个库实际上已经这样做了,或者,另一个更简单的问题解决方案,例如埋在“通用”Java API 的某个地方?

4

1 回答 1

1

您也许可以使用(现在已不复存在?)Apache Harmony项目的java.awt.geom包实现中的代码:http: //svn.apache.org/viewvc/harmony/enhanced/java/trunk/classlib/modules/awt/src /main/java/common/java/awt/geom/

我对这段代码没有经验,所以我不能说它是否完整或有什么好处。它也不清楚您必须引入多少额外的代码才能完成这项工作......

于 2012-07-17T00:39:39.167 回答