TMappl.IntersectObjectContour
Модуль: Mappl
Класс: TMappl
Разрезать контур объекта другим площадным объектом
Объявление
function IntersectObjectContour(lCodeDest,oIndexDest,lCode,oIndex: integer;
aMOSIn,aMOSOut: TMapObjectStructure;
LengthTotalIn,LengthTotalOut: Pdouble): integer;
Параметры
lCodeDest
- код слоя разрезаемого объекта
oIndexDest
- уникальный индекс разрезаемого объекта
- lCode
- код слоя объекта, которым разрезают
- oIndex
- уникальный индекс объекта, которым разрезают (объект должен быть площадным)
aMOSIn
- экземпляр структуры объекта для частей разрезаемого объекта, находящихся внутри объекта,
aMOSOut
- экземпляр структуры объекта для частей разрезаемого объекта, находящихся вне объекта,
LengthTotalIn
- указатель на переменную для суммарной длины (для площадных объектов - длины контура) частей разрезаемого
LengthTotalOut
- указатель на переменную для суммарной длины (для площадных объектов - длины контура) частей разрезаемого
Возвращает
- -3
- разрезаемый объект не найден
- -2
- объект, которым разрезают, не найден
- -1
- объект, которым разрезают, не является площадным (полигоном)
- 0
- объект разрезан
Описание
которым разрезают (может быть нулевым) которым разрезают (может быть нулевым) объекта, находящихся внутри объекта, которым разрезают (может быть нулевым) объекта, находящихся вне объекта, которым разрезают (может быть нулевым)