Назовите точки, которые вы знаете, A и B, а ту, которую вы не знаете, C.
Тогда вектор от A до B:
vec.x = B.x - A.x;
vec.y = B.y - A.y;
Чтобы повернуть двумерный вектор на 90 градусов, переключите компоненты и отмените один. Чтобы вы могли создать:
rightVec.x = vec.y;
rightVex.y = -vec.x;
И затем положение C в:
C = B + t*rightVec;
Для некоторых ненулевых т.