Calculating scattering curves from atomic level descriptions is much faster and supports different structure factors.
You can now fit them to data too.