Extended Nijboer-Zernike approach for the computation of optical point-spread functions.