В дополнение к тому, что сказал Ридуидель, вы также должны попытаться получить угол, который получается из-за пересечения линии с OX. Используя этот угол, вы можете рассчитать матрицу преобразования, чтобы нарисовать линии аккуратно выровненные по линии.