【发布时间】:2012-03-23 20:09:06
【问题描述】:
我正在寻找一种用于重新计算向量位置的算法,该算法定义了代表一个图块的多边形。
我有瓷砖图案——一个由 16 个顶点定义的多边形,这些顶点位于顶点域中。
例如,我有一个正方形(或菱形或任何其他可以与同一个多边形组合在一起的多项式)。
x - x - x - x - x
| |
x x
| |
x x
| |
x x
| |
x - x - x - x - x
这个图案代表一个瓷砖。如果我用一个顶点移动(改变它的位置),我必须重新计算其他顶点的位置,以便让图块与其他图块组合在一起。
1) 是否存在已经解决该问题的算法?
2) 什么是好的基本模式? Square 太简单了。
我听说图案的对称形状很好,因为它更容易重新计算。
编辑: 动机是在一些位图上绘制图块。就像浴室里的瓷砖一样,它们也必须拼在一起。
【问题讨论】:
-
对不起,什么?为什么不能只将每个顶点在同一方向移动相同的量?
-
移动一个顶点的原因是为了改变形状;)
-
那么,您问是否有一种算法可以确定一组特定的瓷砖是否可以平铺飞机?我想你会非常失望......
-
或者,每块瓷砖都有相同的形状,你改变了一个边缘,你想知道如何改变其他边缘来保持它平铺?