Optional: snap world-space points to the active grid (or any other
snap target). Applied to every coord the gesture ingests (start point
on onStart, current point on onMove), so both the live overlay
and the committed bounds track the snapped values. When omitted,
behavior is identical to today (identity passthrough).
Optional: snap world-space points to the active grid (or any other snap target). Applied to every coord the gesture ingests (start point on
onStart, current point ononMove), so both the live overlay and the committed bounds track the snapped values. When omitted, behavior is identical to today (identity passthrough).