An algorithm for hidden line elimination | Synapse