2014-04-28 43 views
1

我正在尋找能夠解析SVG路徑表達式像分析和插在SVG路徑

m8,295c-4,-292 441,-291 446,-26c5,265 440,263 442,-9 

,並有插值在它的方式在庫[0 ... 1]。我看着Apache Batik,但它似乎沒有這個指定的功能。我也看到了Salamander SVG,但最終路徑是java.awt.geometry的包裝,它沒有移植到android,所以我不能真正使用它。

+0

你看這個線程輕易更換? http://stackoverflow.com/questions/4517388/svg-processing-under-java-on-android-and-desktop?lq=1 – mttdbrd

+0

SVG DOM有例程來獲取點x沿路徑的座標。但是您需要使用WebView才能訪問這些功能。 Android還有一些其他更輕量級的SVG渲染庫,但它們都沒有給你DOM訪問權限。 –

回答

1

我用Batik的AnimateMotion類拼湊出需要的類來插入整個路徑,它不依賴於AWT或android。如果有人想使用它,它在下面的存儲庫中。唯一的依賴是libgdx Vector2,可以通過任何其他2點類

http://github.com/ibrabeicker/bezier