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
- Проверить принадлежность точки полилинии, заданной целочисленными координатами