TMapObj.LinearFilterTMapObj |
Выполнить линейную фильтрацию метрики объекта.
function LinearFilter(precision : double): integer;
Описание: Метод предназначен для линейной фильтрации метрики. precision - точность в метрах Удаляет: 1. двойные точки метрики; 2. незамкнутые подобъекты < 2 точек; 3. замкнутые подобъекты < 4 точек; 4. точки метрики; лежащие в середине отрезка прямой на расстоянии precision от прямой. Объект не удаляет никогда !!! Возвращает общее число точек метрики. При ошибках возвращает: 0 - ошибка структуры; -1 - объект состоит из одной точки; -2 - объект состоит из двух одинаковых точек; -3 - число точек замкнутого контура объекта равно 3; -10 - число точек метрики превышает длину записи метрики. |