Итак, это что-то вроде:
x B (x2,y2)
\
\
\
\
x C (x3, y3)
\
\
\
X A (x1,y1)
Чтобы сделать это, сначала нужно найти угол этой линии:
angle_A_B = arctan((y2-y1)-(x2-x1))
, затем с учетом расстояния между А иC известен (давайте назовем это distance_A_C):
sin(angle_A_B) = delta_x_A_C / distance_A_C
delta_x_A_C = distance_A_C * sin(angle_A_B)
поэтому:
x3 = x1+delta_x_A_C
то же самое для значения y3:
delta_y_A_C = distance_A_C * cos(angle_A_B)
поэтому:
y3 = y1+delta_y_A_C
Возможно, я перепутал знаки, поэтому, если это не сработает, измените +
на -
.