On the integration of highly oscillatory functions: Algorithms based on critical points and semi-periodic zones in scalar diffraction | Publicación