@shumoku/core · 0.4.0 · function
nodesOverlap
Check if two centre-based rectangles overlap with a gap. Free function for callers that want to do their own collision math; the engine's `tryPlace` is preferred for full placement validation.
nodesOverlap(a: { h: number; w: number; x: number; y: number }, b: { h: number; w: number; x: number; y: number }, gap?: number): boolean Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
a | { h: number; w: number; x: number; y: number } | No additional description. | — |
b | { h: number; w: number; x: number; y: number } | No additional description. | — |
gap | number | No additional description. | DEFAULT_NODE_GAP |
Returns
boolean