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

标签 java android geometry libgdx

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

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

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

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

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

最佳答案

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

我没有使用过这段代码,所以我不能说它是否完整或有什么好处。还不清楚您需要引入多少额外代码才能使这项工作......

关于java - 适用于 Java 的跨平台(SE/Android 兼容)构造区域几何工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514119/

相关文章:

Java设置时区不默认为gmt+0

java - 可以选择但不能写入/更新到 SQL Server

java - android View ,解析xml文件时出错

android - GPU Overdraw 不适用于我在 Android 上的 apk

c# - 重叠的矩形

c - 阴影三角形上的颜色错误

java - 如何在基于 Java/JVM 的应用程序中拟合和评分机器学习模型

java - 如何根据一个值更新表的多行?

android - 对 Volley Android 网络库的 HTTPS 支持

c++ - 如何跟踪扩大的圆半径