MapplMath.CheckPolyLineInPolygon

Модуль: MapplMath

Проверить, находится ли полилиния (полигона) внутри полигона

Объявление

function CheckPolyLineInPolygon(pPolygonBuf,pPolylineBuf: PDoublePoint;
	 PolygonCount,PolylineCount,oTypePolyLine: integer; Delta: Double): boolean;

Параметры

pPolygonBuf
указатель на буфер узловых точек полигона
pPolylineBuf
указатель на буфер узловых точек полилинии
PolygonCount
количество узловых точек в буфере полигона
PolylineCount
количество узловых точек в буфере полилинии
oTypePolyLine
тип полилинии (0 - полигон, 1 - полилиния)
Delta
допустимая погрешность поиска

Возвращает

true, если полилиния находится внутри полтгона, иначе false

Описание

Метод работает при условии, что проверяемая полилиния и полигон не пересекаются. (для слоя минимальная погрешность определяется свойством компонента LayerCoordAccuracy, а для карты - MapCoordAccuracy