gpt4 book ai didi

javascript - 如何将单个 [x, y] 坐标转换为 [xstart, xend,ystart, yend] 的范围?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:38 26 4
gpt4 key购买 nike

<分区>

我有一个应用程序,我可以在其中在 x-y 网格上绘制图 block ,并绘制提供的 png。目标是将磁贴下载为 .json 文件。

问题图片:

Image of the problem

现在,我将它创建为 JSON

"woodenCrate":[[x,y],[x,y],[x,y]...]

但我想把它变成:

"woodenCrate":[[xstart, xend, ystart, yend],[xstart, xend, ystart, yend]...]

所以它需要所有单独的点,并将它们变成我可以绘制的大块。我目前的计划是找到结构内部的大矩形,然后在其余部分上重复。最终我会留下一堆大矩形,外面还有几个单一大小的盒子。

我在 [x, y] 整数位置有瓷砖。

示例:

[[0,1],[0,2],[0,3],[1,1],[1,2][1,3]]

应该变成:

[[0,1,1,3]]

转换为 [[startX, startY, width, height]] 的解决方案也很好。

我该如何解决这个问题?我正在使用 Javascript。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com