私はランダムにスライスされた長方形のグリッドを持っています - 幅は80単位です。グリッド内の四角形をグループ化する
Iはすでに以下のようにアレイに記憶されている私のグリッドの各列の自由空間を有する:Pxが出発点であり、SX、各矩形の幅を表し
[
{pX:1,sX:15},
{pX:30,sX:13},
{pX:43,sX:1},
{pX:44,sX:17}
],
[
{pX:1,sX:15},
{pX:16,sX:14},
{pX:30,sX:13},
{pX:43,sX:1},
{pX:44,sX:17}
]
。
配列エントリの一部が隣接しています。つまり、pX[i]+sX[i] = pX[i+1]
です。どのようにこれらの配列のエントリをグループ化し、隣接する最大の幅を持つ結果の長方形を得ることができますか?
あなたは所望の出力を投稿することができますか? –
@NenadVracar: '{{pX:1、sX:15}、{pX:30、sX:31}]、[{pX:1、sX:60}]' – deblocker