Раз уже вы посчитали ``halfWidth`` и ``halfHeight``, то почему бы и не использовать их значения.