def bottom(self, value):
        """Move rects uniformly so 'bottom == value'."""
        self._sample_rect.bottom = value

        self.move_ip(0, self._sample_rect.bottom - self.bottom)
Move rects uniformly so 'bottom == value'.
nodezator/rectsman/spatial.py