Вектор, касательный к вашей исходной линии, имеет компоненты
t_1 = K3_1 - K1_1
t_2 = K3_2 - K1_2
Нормальный вектор для этой линии будет
n_1 = t_2
n_2 = -t_1
Длина вектора n
равнарасстояние от K1
до K2
.Так как вы на самом деле хотите четверть этого расстояния, ваш конечный результат будет
X1_1 = K1_1 + 0.25 * n_1
X1_2 = K1_2 + 0.25 * n_2
X2_1 = K2_1 + 0.25 * n_1
X2_2 = K2_2 + 0.25 * n_2
Обратите внимание, что вы можете выбрать противоположный знак для n
, и в этом случае вы получите параллельную линию, переведенную кактакое же расстояние в противоположном направлении.