axMapObj.LinearFilter

Previous Top Next

axMapObj

 

Выполнить линейную фильтрацию метрики объекта.

 

function LinearFilter(precision : double): integer;

 

Описание:

Метод предназначен для линейной фильтрации метрики.

precision - точность в метрах

Удаляет: 1. двойные точки метрики;

                 2. незамкнутые подобъекты < 2 точек;

                 3. замкнутые подобъекты < 4 точек;

                 4. точки метрики; лежащие в середине отрезка прямой на расстоянии precision от прямой.

Объект не удаляет никогда !!!

Возвращает общее число точек метрики.

При ошибках возвращает:

0 - ошибка структуры;

-1 - объект состоит из одной точки;

-2 - объект состоит из двух одинаковых точек;

-3 - число точек замкнутого контура объекта равно 3;

-10 - число точек метрики превышает длину записи метрики.