Terrain visibility analysis is a challenging task that is currently supported by complex tools with cumbersome user interfaces. In this thesis, we present TerraGuide, a novel multi-surface environment for exploratory terrain ...