有没有一种很好的算法方法来组合多个正方形(每个正方形有四个 x/y 点)来绘制画布中连接图形的轮廓?
我想确保工作的数字如下:
- 两个正方形连接成一个矩形
- 四个正方形连接成一个更大的正方形
- 两个对角线的正方形,就像一个矩形,每端有 45 度的三角形——这可能是最不规则/最特殊的情况......
- 三个或四个正方形连接在一起形成像俄罗斯方块(TM)块“L”块的凹形
有没有一种简单的方法来计算用于从所有正方形点绘制线路径(可能是填充图形)的外部点?
谢谢!
更新:我们想要这样做的原因是因为我们想要显示在 2xn 数组中彼此相邻的同一组的正方形(但在某些情况下也可能是 1xn)。如果我只是遍历不同的方块并以其他方式形成分组,也许会有一个更简单的答案?