This concept needs to be captured globally somewhere. Scattering it throughout multiple classes makes it extremely likely it will be broken and/or misused. Perhaps something could be created that also encapsulates the zoom correction as well?