I am currently writing a project on viewshed analysis (specifically ArcGIS'), and i was looking for some kind of documentation/written papers that describe the "behaviour" of the ArcGIS viewshed algorithm. For example how does it calculate if a cell is visible?
The page Viewshed—Help | ArcGIS Desktop (and some of the connected links) are good introductions, but i feel it is somewhat superficial. Do anybody happen to know if there are some more in-depth descriptions to the tool?