我有这样的要求。这是我的家庭课快照。
它包含几个商店形状。为此,我使用了以下代码:
ArrayList<Point> points2 = new ArrayList<Point>();
points2.add(vertex.Get(20, 0));
points2.add(vertex.Get(44, 0));
points2.add(vertex.Get(44, 25));
points2.add(vertex.Get(20, 25));
Polygon view1 = new Polygon(context, points2, android.R.color.holo_orange_dark, R.color.background_light, floor != 0);
view1.setId(0);
views.add(view1);
addView(view1);
这是针对静态形状数的。现在要求形状数是动态的。为此,我不需要使用与上面相同的代码。客户要求实现直接骨架算法。
我在Google中进行了搜索,并对核心Java中的相同算法实现提供了一些帮助。
Java library for creating straight skeleton?
这个问题在Java中解释。我尝试过,这是核心Java中的TooY。我需要在Android上实现它。以前从来没有在这个问题上工作过。如果有人在Android上实现它的话,需要一些帮助。
谢谢
最佳答案
你应该试试这个:
https://code.google.com/p/campskeleton/
从这个答案来看:
Java library for creating straight skeleton?