Forward light scattering for arbitrary sharp-edged convex crystals in Fraunhofer and anomalous diffraction approximations.