- カテゴリ: Generate / Region / Info
- 用途: 領域を数値で確認する、後段の制御や条件分岐に使う、面積や中心位置をもとに配置や抽出を組み立てる
出力Map
トップレベル:
| キー | 型 | 説明 |
|---|---|---|
width |
Int | RegionMap の幅です。 |
height |
Int | RegionMap の高さです。 |
region_count |
Int | 領域数です。 |
wrap_x |
Bool | 左右ループを持つかです。 |
wrap_y |
Bool | 上下ループを持つかです。 |
regions |
List | 各領域の情報一覧です。 |
regions 内の各Map:
| キー | 型 | 説明 |
|---|---|---|
id |
Int | 領域IDです。 |
area |
Int | 領域のピクセル面積です。 |
centroid_x / centroid_y |
Float | 領域中心です。 |
bbox_x / bbox_y |
Int | 外接矩形の左上座標です。 |
bbox_width / bbox_height |
Int | 外接矩形のサイズです。 |
touches_left / touches_right |
Bool | 表示上の左右端に接しているかです。 |
touches_top / touches_bottom |
Bool | 表示上の上下端に接しているかです。 |
edge_touch |
Bool | いずれかの表示端に接しているかです。 |
neighbor_count |
Int | 隣接している領域IDの数です。 |
neighbors |
List | 隣接している領域ID一覧です。 |
注意
隣接IDは入力 RegionMap の wrap_x / wrap_y を考慮します。
端接触はタイルのループ接続ではなく、表示キャンバス上の端に触れているかを示します。
使い方
Region Cells、Region Merge Small、Region Split Islands などの後ろに接続して、現在の領域数や面積、中心位置を確認します。
画像を生成するノードではありません。領域の属性を取り出し、後段の条件処理やデバッグに使うための情報ノードです。
領域ごとの面積や中心を確認したい時はこちらを使います。隣接ペアの接触辺数を細かく見たい場合は Region Adjacency、IDを視覚的に確認したい場合は Region Debug Preview が向いています。