Да то я ночью с трудом соображал. Слепил вчера функцию, которая по теореме пифагора рисует линию нужной длинны. Но блин, уже часов 12, не могу понять почему у меня значение гипотенузы С остаётся одинаковым, 6,95...
QPoint current_line(QPoint first, QPoint second, int angle)
{
QPoint result;
int a,b;
double c;
a = second.x() - first.x();
b = second.y() - first.y();
c = round(sqrt(round(pow(a,2)+pow(b,2))))/50;
a = a/c;
b = b/c;
result.setX(first.x()+a);
result.setY(first.y()+a);
return result;
}
Уже и так, и сяк, не работает:(