Xiaolin Wu Line Algorithm