Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Граф   Найти похожие ветки 

 
Kaban ©   (2002-10-01 12:14) [0]

Рисую граф, соответственно вершины и ребра.
Надо чтобы при наведении мышью вершины и ребра,
выделялись другим цветом. С вершинами все понятно.
Но вот с ребрами я чего то торможу.

Первое, что пришло в голову в цикле
проверять, находится ли текущее положение
мыши между вершинами графа и вычислять угол между текущим положением мыши и каждым ребром:
Cos(Alpha) = a*b/ (|a||b|)
если около 1 то наклоны совпадают

но если вершин и ребер много, то вычисления становятся слишком громоздкими

Нет ли более простого решения?


 
MBo ©   (2002-10-01 12:43) [1]

при построении графа создавать список ребер, сразу же рассчитывая и записывая в него коэфф. уравнения прямой и ограничители отрезка (xi,xj, например)
при двмжении мыши пробегать по списку, проверяя, удовлетворяют ли ее коорд. уравнению и находится ли X в нужных пределах



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.014 c
3-31659
Desdechado
2002-09-20 10:08
2002.10.10
insert с последующим select - неадекватное поведение в ХП


4-32060
Kirill_
2002-07-24 00:13
2002.10.10
Как добавить свой пунктик в PopupMenu explorer


1-31787
vixic
2002-10-02 08:07
2002.10.10
Устойчивая прога!


3-31599
Mike 13
2002-09-18 18:06
2002.10.10
---|Ветка была без названия|---


14-31942
lak_b
2002-09-13 23:05
2002.10.10
все хреново....