Bresenham Length and Angle version