out.left = origin.x - horizontalFromCentre * scale * ((origin.x - base.left) / horizontalFromCentre);