Re: Снова маpшpyты

From
Igor Zakhrebetkov ()
To
All
Date
2002-10-07T20:02:06Z
Area
RU.ALGORITHMS
Alexander Hritonenkov wrote:
> Есть два маpшpyта. Пеpвый контpольный, втоpой - контpолиpyемый.
> Оба заданы набоpом кооpдинат (точек). Hyжно опpеделить накладывается ли
> втоpой
> маpшpyт на пеpвый (с допyстимой погpешностью) или же имеет отклонения. Если
> имеет отклонения - то найти точкy съезда с контpольного маpшpyта и точкy
> возвpащения на маpшpyт.

Я бы попробовал аппроксимировать маршрут ломаной кривой, полученной из
исходных точек маршрута с помощью какой-нибудь кривой Безье, например методом
наим.
квадратов, т.е. получить несколько промежуточных точек между исходными
в соответствии с требуемой точностью.
А далее - так же, т.е. построить линии с двух сторон от основной на расстоянии
допустимой погрешности и для каждой точки из проверяемого маршрута решать
систему уравнений на предмет нахождения внутри полосы. При сходе с полосы
точка схода - это точка пересечения 2х прямых.
--
Игорь Захребетков

--- Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2a) Gecko/20020910
 * Origin: Sweet Home (2:5024/11.0)