Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Алгоритмы _ Координаты пересечения окружности и лучей выходящих из центра окружности

Автор: samec 20.06.2007 0:24

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

Автор: мисс_граффити 20.06.2007 2:58

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

Автор: samec 20.06.2007 9:16

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

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

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

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


Эскизы прикрепленных изображений
Прикрепленное изображение

Автор: Malice 20.06.2007 12:56

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



yes2.gif
И в цикле по номер_луча от 0 до всего_лучей-1. Можно еще под скобки начальный угол прибавить.

Автор: samec 20.06.2007 13:24

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

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

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

Автор: Malice 20.06.2007 14:14

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

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

Что б красиво было.. Вот у тебя на рисунке например начальный угол 45°, получилось х, а по моему получится +.

Автор: volvo 20.06.2007 14:17

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

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

Автор: samec 20.06.2007 16:49

Спасибо за помощь!