v.view.areas is a GRASS GIS script for creating areas of view from 'directional antennas'