This won't do everything you've requested, but you might
take a look at an old Mac program by Blas Cabrera (and
a couple of student programmers) that's now in the public
domain, posted on my web site. The program is called
Radiation. The URL is
<http://physics.weber.edu/schroeder/software/>.
Dan
This posting is the position of the writer, not that of SUNY-BSC, NAU or the AAPT.