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