Re: Алгоритм Овермарса (Леювена)
- From
- Andrew Novikov ()
- To
- Ivan Boldyrev
- Date
- 2003-01-04T11:49:41Z
- Area
- RU.ALGORITHMS
From: "Andrew Novikov" <mail@an.kiev.ua>
Hello, Ivan!
You wrote to "Andrew Novikov" on Sat, 04 Jan 2003 13:05:26 +0300:
IB> В книге М. Ласло "Вычислительная геометрия и компьютерная графика на
IB> C++" есть он-лайн алгоритм построения оболочки, который работает
IB> следующим образом. Если новая точка попадает внутрь имеющейся
IB> оболочки, то ничего менять не надо. Иначе ищем две касательные из
IB> точки к оболочке и добавляем их в качестве новых рёбер, удалив
IB> ближнюю к точке часть старой оболочки.
IB> Касательные ищутся так: ищется точка, у которой "приходящее" и
IB> "исходящее" рёбра находятся по одну сторону луча. Так как оболочка
IB> на предудущем шаге была выпуклая, то это будет касательная.
Это алгоритм Препарата (если не ошибаюсь). Он не позволяет
динамически удалаять точки из существующей оболочки.
With best regards, Andrew Novikov. E-mail: mail@an.kiev.ua
--- ifmail v.2.15dev5
* Origin: Unknown (2:5020/400)