Schöck
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Измерение расстояние между кривыми

Измерение расстояние между кривыми

Ответ
Поиск в этой теме
Непрочитано 06.02.2005, 20:42 #1
Измерение расстояние между кривыми
sah-has
 
Регистрация: 06.02.2005
Сообщений: 5

Уважаемые Гуру, может кто реализовывал метод измерения кратчайшего расстояние между двумя кривыми (сплайн). Найти кратчайшее расстояние от кривой до точки через vlax-curve-getClosestPointTo не составило труда, а вот то о чем прошу ... ((((( Мозги кипят - чувствую скоро зациклюсь - помогите не пропасть, подскажите хоть идею пожалуйста.
Просмотров: 5683
 
Непрочитано 07.02.2005, 14:14
#2
Torino


 
Регистрация: 21.08.2003
Штаб
Сообщений: 942
<phrase 1=


Идея: есть кривая 1, кривая 2
Разбиваем кривую 1 одинаковыми на ряд отрезков (длина (L) отрезка регулируется). В каждой полученной точке используем функцию vlax-curve-getClosestPointTo. Выбираем наименьшее расстояние.
От этой точки (А) идем влево и вправо с меньшим интервалом (до точек, находящихся от точки А на расстоянии L).
Повторяем предыдущий этап.
И т.д. до достижения требуемой точности.
Т.е. процесс итерационный.

Если не понятно, объясню поподробнее, только попозже.
Torino вне форума  
 
Автор темы   Непрочитано 07.02.2005, 15:16
#3
sah-has


 
Регистрация: 06.02.2005
Сообщений: 5


Спасибо за идею - она поможет оптимизации кода:

http://www.autocad.ru/cgi-bin/f1/board.cgi?t=15227Du

До встречи на Софттуле

Вопрос снят
sah-has вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Измерение расстояние между кривыми

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск