2012-07-16 19 views
2

我目前正在開發一個跨平臺的應用程序(實際上是一個使用libgdx的遊戲),並且我需要一個構造區幾何實現某些算法。跨平臺(SE/Android兼容)Java構造區域幾何工具包?

問題是Android API不包含java.awt.geom.Area實現。它確實包含android.graphics.Region類'雖然,它似乎能夠執行相同的事情,這意味着在此上下文中定義多邊形,然後對其區域執行基本的邏輯操作。

該解決方案似乎是開發一個適配器接口,並讓每個發行版(Java SE/Android)在啓動時設置相應的實現。

這很簡單,但經過一番搜索後,我很困惑,我還沒有遇到上述解決方案的實現。

我的問題是:畢竟,實際上已經存在這個或者另一個更容易解決問題的庫,例如,埋在「通用」Java API的某處?

回答

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/

我有這個代碼沒有經驗,所以我不能,如果其完整的說或者任何好的。它也不清楚多少額外的代碼,你將不得不採取這項工作...

+0

哈,有趣的是,我已經使用完全相同的解決方案[回答另一個問題](http:// stackoverflow。 com/questions/7529522/messagepack-in-android /#7624106):)。感謝您的建議,我會等待一些替代答案,如果沒有任何答案,我會接受你的答案。 – 2012-07-17 16:53:01