Поворот отрезка на оределёный угол
Вложений: 1
Дан отрезок с началом (х1, у1) и концом (х2, у2), длиной к. Его повернули на угол А. Нужно найти х3, у3.
|
Ответ: Поворот отрезка на оределёный угол
Хм,не, длина тут не нужна)
|
Ответ: Поворот отрезка на оределёный угол
Код:
Line x1,y1,x1+Sin(0)*dlina,y1+Cos(0)*dlina |
Ответ: Поворот отрезка на оределёный угол
x3=x1+Sin(90)*dlina
y3=y1+Cos(90)*dlina вместо 90, как я понимаю, вставляем угол А? |
Ответ: Поворот отрезка на оределёный угол
не людь, тут что то не то...
|
Ответ: Поворот отрезка на оределёный угол
кажись ошибочка в формуле:
x3=x1+Sin(-90)*dlina y3=y1+Cos(-90)*dlina вот так... |
Ответ: Поворот отрезка на оределёный угол
Для решения знать k необязательно
k=sqr((x2-x1)^2+(y2-y1)^2) x3=x1+k*cos(A) y3=y1+k*sin(A) |
Ответ: Поворот отрезка на оределёный угол
а терь мне надо наоборот, найти угол... это получается так a=arccos((x3-x1)/k)??
|
Ответ: Поворот отрезка на оределёный угол
Вложений: 1
Ща даже немного пожругому: мы имеем тело с координатами х1, у1 и тело с координатами х2, у2. задача найти угол А
|
Ответ: Поворот отрезка на оределёный угол
atan2((y2-y1),(x2-x1))
если атан2 не рализован в твоей среде разработки, то см http://en.wikipedia.org/wiki/Atan2#Definition зыж твоё решение, тоже правильное |
Ответ: Поворот отрезка на оределёный угол
атана2 у мя нету в среде (и я даже не знаю что это такое), сделал просто как до этого писал и всё пашет...
|
Часовой пояс GMT +4, время: 17:05. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot