EdgeLens Final Algorithm decide which edges affected calculate displacements calculate spline control points draw curves [pages.cpsc.ucalgary.ca/~sheelagh/personal/pubs/2003/wong-carp-infovis03-submit.pdf] 31