@shumoku/core · 0.4.0 · function
resolvePosition
Resolve position of any rectangle against all obstacles (nodes + subgraphs). Delegates to the engine's geometric solver so editor / renderer / layout all use the same collision rules.
resolvePosition(rect: { h: number; w: number; x: number; y: number }, obstacles: { h: number; w: number; x: number; y: number }[], gap?: number): { x: number; y: number } Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
rect | { h: number; w: number; x: number; y: number } | No additional description. | — |
obstacles | { h: number; w: number; x: number; y: number }[] | No additional description. | — |
gap | number | No additional description. | DEFAULT_NODE_GAP |
Returns
{ x: number; y: number }