IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Координаты пересечения окружности и лучей выходящих из центра окружности, как найти?
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 180
Пол: Мужской
Реальное имя: Юра

Репутация: -  1  +


Привет всем! Задачка такая. Есть координаты центра окружности, известно количество лучей, выходящих из центра. Все лучи находятся под одинаковым углом, относительно друг друга. Количество лучей не менее 3. Радиус окружности тоже известен. Как найти координаты пересечения каждого из лучей с окружностью???
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


угол хотя бы одного луча относительно оси задан?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Бывалый
***

Группа: Пользователи
Сообщений: 180
Пол: Мужской
Реальное имя: Юра

Репутация: -  1  +


Цитата(мисс_граффити @ 20.06.2007 2:58) *

угол хотя бы одного луча относительно оси задан?

не имеет принципиального значения... можно взять любой, т.е. получается что "угол хотя бы одного луча относительно оси" - задан:) . Главное стобы между всеми лучами был одинаковый угол.

Например для количества лучей равного 4 рисунок будет как в приаттаченном файле. координаты красных точек нужно найти.

Сообщение отредактировано: samec -


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


x:=sin (2*pi/ всего_лучей*номер_луча)*радиус+центр_круга_Х
;
y:=cos (2*pi/ всего_лучей*номер_луча)*радиус+центр_круга_Y;



yes2.gif
И в цикле по номер_луча от 0 до всего_лучей-1. Можно еще под скобки начальный угол прибавить.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Бывалый
***

Группа: Пользователи
Сообщений: 180
Пол: Мужской
Реальное имя: Юра

Репутация: -  1  +


Цитата(Malice @ 20.06.2007 12:56) *

Можно еще под скобки начальный угол прибавить.

тоесть? зачем?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата(samec @ 20.06.2007 10:24) *

тоесть? зачем?

Что б красиво было.. Вот у тебя на рисунке например начальный угол 45°, получилось х, а по моему получится +.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






Цитата
зачем?
Затем, что приведенные выше формулы справедливы только в случае, когда направление первого луча совпадает с направлением оси абсцисс... А если не совпадает - как, например, на приведенном тобой рисунке - то придется добавлять в скобку еще и угол Pi/4 (угол между первым лучом и OX)...

Ну, или 3*Pi / 4 - смотря, какой луч считать первым...

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 180
Пол: Мужской
Реальное имя: Юра

Репутация: -  1  +


Спасибо за помощь!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 6:09
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name