小编sum*_*isu的帖子

使用 JavaScript 创建围绕点的凸包

我想围绕使用 KineticJS 创建的图像创建一个外壳。

1 - 我将图像的所有顶点保存在带有 [x,y] 的数组中:

var points = [[0, 0], [0,350], [170, 0], [170, 300], [135, 135] , [135, 435], [305, 135], [305, 435]];
Run Code Online (Sandbox Code Playgroud)

2 - 我想在点周围创建一个凸包

3 - 之后,我想将船体的距离设置得高一点,这样所有物体都可以在船体中。

我在网上找到了一个用于创建凸包的javascript 实现,并尝试将其绑定到我的 KineticJS 脚本中。

但我收到一个错误:Uncaught RangeError:buildConvexHull 函数中超出了最大调用堆栈大小:

allBaseLines.push(baseLine)
Run Code Online (Sandbox Code Playgroud)

我的代码在小提琴中,但它不起作用... http://jsfiddle.net/gvFrd/5/

javascript convex-hull kineticjs

3
推荐指数
1
解决办法
5017
查看次数

使用AsyncTask在ListView中显示数据,但不调用onPostExecute

我做了一个简单的AsyncTask类,借助这个stackoverflow问题在ListView中显示数据.但是没有调用AsyncTask onPostExecute.

这是我的代码:

public class Start extends SherlockActivity {

// JSON Node names
private static final String TAG_ID = "id";
private static final String TAG_NAME = "name";


// category JSONArray
JSONArray category = null;

private ListView lv;


@Override
public void onCreate(Bundle savedInstanceState) {
    setTheme(SampleList.THEME); //Used for theme switching in samples
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test);


    new MyAsyncTask().execute("http://....");

    // Launching new screen on Selecting Single ListItem
    lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            // …
Run Code Online (Sandbox Code Playgroud)

java android json android-listview android-asynctask

1
推荐指数
1
解决办法
4481
查看次数