AKB Forums

Go Back   AKB Forums > Technical sections > Algorithms
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Algorithms The source of algorithms for your project

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old May 31, 2004, 13:14   #1
Дошкольник
 
BlackMoon's Avatar
 
Join Date: May 2002
Location: The Dark Side of The Moon
Posts: 102
Rep Power: 7
Reputation: 10
Question окружность

дана матрица
две точки
p1(х1,у1), p2(х2,у2).
p1 является центром окружности
нужно найти p3, где p3 является следующей точкой
по часавой или против не важно.
смещение можно взять за угол <=10 градусов.
__________________
BM
BlackMoon is offline   Reply With Quote Quote selected
Old May 31, 2004, 16:02   #2
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
1. выбираем из матрицы те точки, расстояние которых к p1 равно (либо ~ равно, с каким-нить threshold-ом) distance(p1, p(i)) ~= distance(p1, p2)

(кстати, этот threshold и определяет "градусность" <=10 )

2. поиск ближайшей точки к точке p2 среди множества отобранных точек.

----------------------------

resume: Тебе нужна 1 функция расчета расстояния между двумя точками , и больше ничего.

__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Jun 1, 2004, 04:36   #3
Дошкольник
 
BlackMoon's Avatar
 
Join Date: May 2002
Location: The Dark Side of The Moon
Posts: 102
Rep Power: 7
Reputation: 10
этот вариант у мениа тоже был
просто стало интересно
возможн ли более оптимальное решение?
__________________
BM
BlackMoon is offline   Reply With Quote Quote selected
Old Jun 1, 2004, 07:14   #4
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
т.к. матрица не сортирована, более оптимального не может быть.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Jun 1, 2004, 19:47   #5
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
функция расчета расстояния: можно не расчитывать квадратный корень, а брать модуль, побыстрее будет.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 14:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link