Re: как построить буфер вокруг кривой?
От: Рома Мик Россия http://romamik.com
Дата: 17.01.06 21:29
Оценка:
Здравствуйте, gok, Вы писали:

gok>Люди, подскажите как построить буфер вокруг кривой?

gok>Те нужен полигон, точки которого отстоят от ближайших точек кривой примерно на одинаковое расстояние.
Как задана кривая? В любом случае, найти перпендикуляр в любой точке не составляет труда. Далее строишь две кривых, таких что каждой точке исходной прямой соотвествует точка отстоящая от нее на заданной расстояние вдоль перпендикуляра справа (одна кривая) и слева (другая). Еще берешь два отрезка прямых, чтобы замкнуть полигон.

gok>Кривая не самопересекается, поэтому полигон тоже замкнут и не самопересекающийся.

Построенные кривые могут иметь самопересесечения, но это нестрашно, можно такие пересечения находить и выбрасывать ту часть кривой что оказывается внутри полигона.
... << RSDN@Home 1.2.0 alpha rev. 622>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.