Calculates local shadow map for a elevation matrix by calculating the dot
product between light direction and the surface normal vector at that point. Each point's
intensity is proportional to the cosine of the normal ve
A two-dimensional matrix, where each entry in the matrix is the elevation at that point. All points are assumed to be evenly spaced.
sunangle
Default `315` (NW). The direction of the main highlight color (derived from the built-in palettes or the `create_texture` function).
texture
Default `imhof1`. Either a square matrix indicating the spherical texture mapping, or a string indicating one
of the built-in palettes (`imhof1`,`imhof2`,`imhof3`,`imhof4`,`desert`, `bw`, and `unicorn`).
normalvectors
Default `NULL`. Cache of the normal vectors (from `calculate_normal` function). Supply this to speed up texture mapping.
zscale
Default `1`. The ratio between the x and y spacing (which are assumed to be equal) and the z axis.
progbar
Default `TRUE`. If `FALSE`, turns off progress bar.