TMapObjectStructureList.CutByMos

Модуль: MapObject
Класс: TMapObjectStructureList

Разрезать объекты списка заданным объектом

Объявление

function CutByMos (aMos : TMapObjectStructure;
	 aInnerResultList, aOuterResultList : TMapObjectStructureList;
	 aSearchMode: TSearchByMOSModes; Delta: double;
	 flExludeHoles: boolean = false): integer;

Параметры

aMos
экземпляр класса структуры пространственного объекта в котором осуществляется поиск
aInnerResultList
экземпляр класса структуры в который будут (если не nil) помещены объекты, связанные с aMos в соответствии с параметром aSearchMode
aOuterResultList
экземпляр класса структуры в который будут (если не nil) помещены объекты, не связанные с aMos в соответствии с параметром aSearchMode
aSearchMode
режим поиска объектов в контуре (например, если значение параметра равно [smInclude], то будут искаться объекты,
Delta
допустимая погрешность поиска, по умолчанию 0 (для слоя минимальная погрешность определяется
flExludeHoles
флаг исключения "дырок" объектов при поиске в сложных объектах (false - в любом подобъекте,

Возвращает

Количество объектов, которые которые связанны с aMos, в соответствии с параметром aSearchMode, иначе -1.

Описание

(создается пользователем) (создается пользователем) полностью включающие MOS, если [smInside] - то объекты, находящиеся внутри MOS и т.д.) свойством компонента LayerCoordAccuracy, а для карты - MapCoordAccuracy true - исключая подобъекты-дырки)