Algorithm 420: hidden-line plotting program [J6]