Проверьте 3d разделы этой ссылки:
https://en.wikipedia.org/wiki/Line_(geometry)
В трех измерениях линии не могут быть описаны одной линейной
уравнение, поэтому они часто описываются параметрическими уравнениями.
x = x0 + a * t
y = y0 + b * t
z = z0 + c * t
где:
x, y и z - все функции независимой переменной t, которая находится в пределах действительных чисел.
(x0, y0, z0) - любая точка на линии.
a, b и c относятся к наклону линии, так что вектор v = (a, b, c) параллелен линии.
Таким образом, чтобы решить вашу проблему, вы должны найти a1, b1, c1 так, чтобы векторы (a, b, c) и (a1, b1, c1) имели желаемое смещение угла. Затем вы рисуете линию.
Чтобы найти v1 = (a1, b1, c1), вы можете использовать свойство скалярного произведения:
v1.v = a.a1 + b.b1 + c.c1 and v1.v = |v1|.|v|.cos(angle)