An Output-Sensitive Algorithm for Computing Visibility Graphs | Synapse