MapplMath.CheckPointOnPolyLineInt

Модуль: MapplMath

Проверить принадлежность точки полилинии, заданной целочисленными координатами

Объявление

function CheckPointOnPolyLineInt(pBuf: PPoint; oType: integer;
	 x,y,Delta,VertexSnapDelta: Double; n0,Count: integer;
	 var LastPointNumber: integer; aCheckVertexMode: TCheckVertexMode): integer;

Параметры

pBuf
указатель на буфер точек полилинии
oType
тип полилинии (0 - полигон, 1 - полилиния)
x
значение координаты проверяемой точки по горизонтали
y
значение координаты проверяемой точки по вертикали
Delta
допустимая погрешность поиска
VertexSnapDelta
допустимая погрешность поиска привязки к узловым точкам
n0
номер начальной точки полилинии в буфере
Count
количество точек полилинии в буфере, начиная с n0
LastPointNumber
номер начальной узловой точки отрезка, на котором найдена проверяемая точка (возвращаемый параметр)

Возвращает

-1
проверяемая точка не принадлежит полилинии
0
проверяемая точка совпадает с узловой точкой полилинии
1
проверяемая точка находится на одном из отрезков полилинии

Описание

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

Смотри также

CheckPointOnLine
Проверить принадлежность точки отрезку
CheckPointOnPolyLine
Проверить принадлежность точки полилинии, заданной вещественными координатами
CheckPointOnPolyLineInt
Проверить принадлежность точки полилинии, заданной целочисленными координатами