algorithmic modeling for Rhino
This Grasshopper definition calculates an approximation of the space visible inside a given BRep from a specific viewpoint. This is referred to as an "Isovist." From the wikipedia entry:
A single isovist is the volume of space visible from a given point in space, together with a specification of the location of that point.