MapplMath.CheckPolyLineVertexesInPolygon

Модуль: MapplMath

Проверить находятся ли узловые точки полилинии внутри полигона

Объявление

function CheckPolyLineVertexesInPolygon(
	pPolygonBuf,pPolylineBuf: PDoublePoint; PolygonCount,PolylineCount: integer;
	 Delta: Double; flAllVertexes: boolean): boolean;

Параметры

pPolygonBuf
указатель на буфер узловых точек полигона
pPolylineBuf
указатель на буфер узловых точек полилинии
PolygonCount
количество узловых точек в буфере полигона
PolylineCount
количество узловых точек в буфере полилинии
Delta
допустимая погрешность поиска
flAllVertexes
флаг нахождения всех узловых точек полилинии внутри или на границе полигона (если false, то

Возвращает

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

Описание

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