Three improved Bresenham line drawing algorithm