Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Математика

Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр

Ответ
 
Опции темы
Старый 18.08.2009, 08:57   #1
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Поворот отрезка на оределёный угол

Дан отрезок с началом (х1, у1) и концом (х2, у2), длиной к. Его повернули на угол А. Нужно найти х3, у3.
Миниатюры
Нажмите на изображение для увеличения
Название: График.png
Просмотров: 1145
Размер:	2.1 Кб
ID:	7158  
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 09:00   #2
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Сообщение Ответ: Поворот отрезка на оределёный угол

Хм,не, длина тут не нужна)
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 11:21   #3
Spiderman
Знающий
 
Аватар для Spiderman
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
demon112 (18.08.2009)
Старый 18.08.2009, 11:38   #4
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Поворот отрезка на оределёный угол

x3=x1+Sin(90)*dlina
y3=y1+Cos(90)*dlina

вместо 90, как я понимаю, вставляем угол А?
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 12:13   #5
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Поворот отрезка на оределёный угол

не людь, тут что то не то...
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 12:27   #6
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Поворот отрезка на оределёный угол

кажись ошибочка в формуле:

x3=x1+Sin(-90)*dlina
y3=y1+Cos(-90)*dlina

вот так...
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 18.08.2009, 18:11   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
demon112 (28.08.2009)
Старый 28.08.2009, 13:34   #8
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Поворот отрезка на оределёный угол

а терь мне надо наоборот, найти угол... это получается так a=arccos((x3-x1)/k)??
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 28.08.2009, 15:13   #9
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Поворот отрезка на оределёный угол

Ща даже немного пожругому: мы имеем тело с координатами х1, у1 и тело с координатами х2, у2. задача найти угол А
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 1136
Размер:	3.1 Кб
ID:	7359  
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 28.08.2009, 15:57   #10
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
demon112 (28.08.2009)
Старый 28.08.2009, 18:42   #11
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Поворот отрезка на оределёный угол

атана2 у мя нету в среде (и я даже не знаю что это такое), сделал просто как до этого писал и всё пашет...
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пересечение отрезка с вертикальным отрезком ABTOMAT Математика 0 19.12.2007 23:57
Пересечение отрезка с масивом отрезков SBJoker Математика 6 13.12.2007 14:15
Моя прога 6 в 1 но это еще не предел http://neten.org Проекты на MidletPascal 10 30.11.2007 08:06
Центр отрезка (вектора) Horror Математика 1 07.10.2007 01:32
все по демосцене : предел 4k jimon Болтовня 1 28.05.2006 22:14


Часовой пояс GMT +4, время: 04:24.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com