In the context of a wider question, (Generating multiple visibility bearings in ArcGIS as automated procedure?) is it possible to extract bearing information from a particular point or set of points, to extreme tangents of a polygon?
For example, I have a point shapefile with a set of viewpoints (small red dots in image below). I also have a polygon shapefile containing the buffer of another set of points, which outline the exact extents, in m, of my development points (shown in blue below.)
I want to know the extents, in bearing format, of the furthest left tangent point to the furthest right tangent point of the buffer shapefile of my development points. (the red arrows below, i.e. 275 - 282 degrees.)
Can I do this in GIS, and if so how / what tools should I be looking at?