For adding or averaging images or for holding them in a format that is not provided by
`* java.awt.image.BufferedImage (eg, floating-point pixel values).
NB: The layout of the data is very important: bear in mind that every sub-array has an overhead of 12 bytes.
11.11.3: Non warp/shift methods removed to new base interface, Image.
In java.lang.(Strict)Math you have to keep track of whether an angle is in degrees or radians when you use
trigonometrical functions; the present class knows what to do, so you can forget about it! This should reduce
the potential for errors of the degrees/radians kind.
Rationale
A continual refrain in Jean Meeus' excellent series of books on astronomical computation is the risk of errors
due to the fact that angles are usually given in degrees but trigonometry requires radians.