2011-03-15 56 views
2

给出一个数N和一个矩形,我正在寻找一种算法,将“随机,但从美学”的矩形分布N个点。随机布局算法

这是不是一个真正的图形布局的问题,据我所知,因为它不是一个图形 - 我只是有N个相同的事情(圆圈,图片,等等)我想提出的矩形。结果应该是随机的,但仍然美观;事情不应该太多,但也不应该太“有序”(不确定如何精确定义)。 N通常会相当小(< 10)。

任何想法/链接?

谢谢!

回答

1

我做了类似于here的描述:随机分布点,扰动它们,最大化最近邻距离,对于某些迭代,更小或更小的增量。该链接描述了数百万次迭代,但是我发现在8次左右之后,事情看起来相当不错。

0

想象一下你的长方形的网格。这些物体中的每一个都会捕捉到该网格。但那会让你留下一个等距离的物体,对吗?那么,只需为每个对象位置添加一个随机的x,y偏移量即可。

+0

而每个网格顶点只能有一件事?嗯,也许吧。尽管我认为我仍然可以获得很多聚类,除非网格非常粗糙,并且如果是这样的话,那么统一很多。 – Colin 2011-03-15 20:59:17

+0

我知道它很简单,但说实话,这就是我以为你以后的事情。一个图像的例子会澄清你的问题。 – edmz 2011-03-15 21:00:49