|
Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр |
18.08.2009, 08:57
|
#1
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Поворот отрезка на оределёный угол
Дан отрезок с началом (х1, у1) и концом (х2, у2), длиной к. Его повернули на угол А. Нужно найти х3, у3.
__________________
И суслики вам не помогут
|
(Offline)
|
|
18.08.2009, 09:00
|
#2
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
Хм,не, длина тут не нужна)
__________________
И суслики вам не помогут
|
(Offline)
|
|
18.08.2009, 11:21
|
#3
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
Line x1,y1,x1+Sin(0)*dlina,y1+Cos(0)*dlina
Line x2,y2,x2+Sin(90)*dlina,y2+Cos(90)*dlina
x3=x1+Sin(90)*dlina
y3=y1+Cos(90)*dlina
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.08.2009, 11:38
|
#4
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
x3=x1+Sin(90)*dlina
y3=y1+Cos(90)*dlina
вместо 90, как я понимаю, вставляем угол А?
__________________
И суслики вам не помогут
|
(Offline)
|
|
18.08.2009, 12:13
|
#5
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
не людь, тут что то не то...
__________________
И суслики вам не помогут
|
(Offline)
|
|
18.08.2009, 12:27
|
#6
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
кажись ошибочка в формуле:
x3=x1+Sin(-90)*dlina
y3=y1+Cos(-90)*dlina
вот так...
__________________
И суслики вам не помогут
|
(Offline)
|
|
18.08.2009, 18:11
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
Для решения знать k необязательно
k=sqr((x2-x1)^2+(y2-y1)^2)
x3=x1+k*cos(A)
y3=y1+k*sin(A)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.08.2009, 13:34
|
#8
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
а терь мне надо наоборот, найти угол... это получается так a=arccos((x3-x1)/k)??
__________________
И суслики вам не помогут
|
(Offline)
|
|
28.08.2009, 15:13
|
#9
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
Ща даже немного пожругому: мы имеем тело с координатами х1, у1 и тело с координатами х2, у2. задача найти угол А
__________________
И суслики вам не помогут
|
(Offline)
|
|
28.08.2009, 15:57
|
#10
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
atan2((y2-y1),(x2-x1))
если атан2 не рализован в твоей среде разработки, то см http://en.wikipedia.org/wiki/Atan2#Definition
зыж твоё решение, тоже правильное
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.08.2009, 18:42
|
#11
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Поворот отрезка на оределёный угол
атана2 у мя нету в среде (и я даже не знаю что это такое), сделал просто как до этого писал и всё пашет...
__________________
И суслики вам не помогут
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:40.
|