适用于Java的跨平台(SE / Android兼容)构造区域几何工具包?

时间:2012-07-16 23:35:41

标签: java android geometry libgdx

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

问题是Android API不包含java.awt.geom.Area实现。它 包含android.graphics.Region类,但它似乎能够执行相同的操作,这意味着在此上下文中定义多边形,然后对其区域执行基本逻辑操作。

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

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

我的问题是:毕竟是一个实际已经存在这个问题的库,或者是另一个更容易解决问题的方法,例如埋在“常见”Java API中的某个地方?

1 个答案:

答案 0 :(得分:1)

您可以使用java.awt.geom项目的Apache Harmony项目实施中的代码:http://svn.apache.org/viewvc/harmony/enhanced/java/trunk/classlib/modules/awt/src/main/java/common/java/awt/geom/

我没有使用此代码的经验,所以我不能说它是完整的还是任何好的。它还不清楚你需要多少额外的代码才能使这项工作......