Задача больше геометрическая, но решение пока в голову не пришло
Есть две точки на плоскости - это линия которая является высотой равнобедренного треугольника, зная (x1,y1,x2,y2) этой высоты нужно построить сам треугольник. Пока в голову ничего не идет
Может подскажете что ?
Обозначим QPointF
p1(x1, y1) - "нижняя" точка (посередине основания треугольника)
p2(x2, y2) - "верхняя" точка треугольника
Тогда
v = p2 - p1 (вектор из p1 в p2)
d = QVector2D(v.y(), -v.x()) / tan(angle_rad); (вектор половины основания)
p3 = p1 + d;
p4 = p1 - d;
Итого треугольник (p3, p2. p4)
angle_rad = угол при основании (должен быть известен) в радианах