case SOUTH:
            double southOffset = contacts.stream().mapToDouble(VisualContact::getY).min().orElse(contactMinOffset);
            return Math.max(TransformHelper.snapP5(bb.getMaxY() + contactLength), southOffset);