javascript - 连接形状中所有点的算法

标签 javascript connection polygon point

我正在尝试找出如何连接形状中的所有点,并且点的数量是动态的。

我用一个正方形来演示,有四点:

a - 左上角, b - 右上角, c - 右下角, d - 左下角

所以...

var connections = [
    new Connection(a, b),
    new Connection(a, c),
    new Connection(a, d),
    new Connection(b, c),
    new Connection(b, d),
    new Connection(c, d)
];

连接正方形(或任何四边形)中的所有点,但我想通过循环点数组(为简单起见,在此处显示为 abcd)来自动执行此操作,因此它适用于任何多边形。我尝试制定一种模式并在几个 for 循环中实现它,但失败了。我希望这真的很简单......

感谢任何帮助,谢谢。

最佳答案

伪代码:

for (var i=0; i<Shape.Count; i++) {
  for (var j=i+1; j<Shape.Count; j++) {
    List.Add(i,j);
  }
}

关于javascript - 连接形状中所有点的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15171746/

相关文章:

java - 如何在java运行时更改hibernate连接?

python - 如何找到与多边形的垂直距离?

python - Pygame绘制抗锯齿填充多边形

opengl - 如何让多边形抗锯齿工作?

javascript - 使用Jasmine的done()来做异步测试?

javascript - CombineLatest 第一个事件未触发

javascript - 获取.attr ("display":none) to work on mouseout (D3. js)

java - 我想返回 ResultSet 时在哪里关闭 JDBC 连接

javascript - bpopup 多个

Php - Laravel 与 MAMP