Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
beer
Зарегистрирован: 01.02.2006 Сообщения: 215 Откуда: Москва
|
Добавлено: Ср Мар 25, 2009 10:29 am Заголовок сообщения: Програмное выделение по линии |
|
|
В MS есть интерестный способ выделения элементов - "по пересечению с отрезком". Т.е. мы указываем мнимый отрезок и MS выделяет элементы которые он пересек. Вот встала задача сделать тоже самое пограмно. Т.е. на входных данных я имею какой-то отрезок (хотя честно говоря это кривая, но ее можно рассматривать как набор орезков) и мне надо найти все элементы которые пересекаются с ним.
Первое что приходит в голову это сделать скан, указав критрий сканирования по региону, а потом самомому отфильтвовать элементы, которые не пересекают исходный отрезок. есть ли еще варианты? |
|
Вернуться к началу |
|
|
beer
Зарегистрирован: 01.02.2006 Сообщения: 215 Откуда: Москва
|
Добавлено: Вт Июн 19, 2012 11:47 am Заголовок сообщения: |
|
|
Отвечаю сам себе может кому-нибудь понадобится. Надо создать "вырожденный" шейп по трем точкам у которого две вершины будут совпадать и который повторит контур нужной линии а потом применить к нему фенс с пересечением вот и все. |
|
Вернуться к началу |
|
|
|