ComfyUI Node
kubakub relief safety check
Checks a relief for places a person could climb, sit or lie on, and marks them: red = foothold within reach, orange = seat height, yellow = deep enough to lie on. Fix what it flags with relief anti perch or a new depth map.
kubakub relief safety check
- field
- over_image
- overlay
- flagged
- report
- passes
◄reach_mm2500►
◄foothold_depth_mm25►
◄min_width_mm80►
◄clearance_mm150►
Categorykubakub/3d/fabricate/relief
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| field | RELIEFFORGE_FIELD | The relief to check (its panel_bottom_mm sets the height above ground). | |
| reach_mm | FLOAT | 2500500–6000 | Height above the ground, in mm, up to which a foothold counts as reachable. Footholds higher up are ignored. |
| foothold_depth_mm | FLOAT | 255–300 | A step outward at least this deep, in mm, counts as a foothold. |
| min_width_mm | FLOAT | 8010–1000 | A foothold must run at least this wide, in mm, to count. |
| clearance_mm | FLOAT | 15020–1000 | Band above a step, in mm, that it is measured against: the step must stick out beyond everything in this band. |
| over_imageopt | IMAGE | Optional picture to draw the flags on (same size as the relief). Without it the grey relief is used. |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| overlay | IMAGE | The relief (or over_image) with the flagged areas coloured. |
| flagged | MASK | White where anything was flagged. |
| report | STRING | Counts, areas and which rules pass (json). |
| passes | BOOLEAN | True when no foothold, seat or lying surface was found. |