【问题标题】:Subdividing a polygon into boxes of varying size将多边形细分为不同大小的框
【发布时间】:2013-10-16 01:32:19
【问题描述】:

我想指出用于创建算法的信息/资源,如本博客所示,它是将多边形(在我的情况下为 voronoi 单元)细分为几个不同大小的框:

http://procworld.blogspot.nl/2011/07/city-lots.html

在 cmets 中可以找到博客作者的一篇论文,但列出的唯一公式是关于候选位置的适用性:

http://www.groenewegen.de/delft/thesis-final/ProceduralCityLayoutGeneration-Preprint.pdf

任何语言都可以,但如果可以给出示例,首选 Javascript(因为它是我目前正在使用的语言)

类似的问题是这个:https://gamedev.stackexchange.com/questions/27055/what-is-an-efficient-packing-algorithm-for-packing-rectangles-into-a-polygon

[edit]:我找到了一些可以开始的东西,但这并不是我想要的: http://www2.stetson.edu/~efriedma/squintri/

【问题讨论】:

    标签: algorithm polygon voronoi procedural-generation tesselation


    【解决方案1】:

    我用一种完全不同的、更简单的方式解决了我的问题。

    当我在寻找我的问题时,结果证明这是一个相当复杂的问题,无论是作为算法(我的观点)实现的难度还是算法复杂度类。

    如果有人遇到类似问题,这些问题一般被归类为“包装问题”,具体问题如“托盘装载问题”。

    我感兴趣的问题在本页底部有说明:

    https://www.ime.usp.br/~egbirgin/packing/

    还有一篇关于这个问题的论文,其中包含如何解决凸多边形和弯曲形状的打包问题的算法描述:

    http://www.ime.usp.br/~egbirgin/publications/bmnr.pdf

    关于这类问题的更多信息:

    http://lagrange.ime.usp.br/~lobato/utdc/ http://mathworld.wolfram.com/SquarePacking.html

    【讨论】:

    • 不,我不能!我没有通过打包问题解决方案或多边形细分解决我的原始问题:/完全不同且特定于我的游戏所以,对不起!
    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2012-07-26
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多