MapplMath.CheckPointPositionToLineByCoordExt

Модуль: MapplMath

Проверить положение точки относительно линии, заданной координатами (с учетом допустимого расстояния до линии)

Объявление

function CheckPointPositionToLineByCoordExt(x,y,x0,y0,x1,y1: Double;
	 Delta: double; flYDirection: boolean = true): integer;

Параметры

x
координата проверяемой точки по горизонтали
y
координата проверяемой точки по вертикали
x0
значение координаты начальной узловой точки отрезка по горизонтали
y0
значение координаты начальной узловой точки отрезка по вертикали
x1
значение координаты конечной узловой точки отрезка по горизонтали
y1
значение координаты конечной узловой точки отрезка по вертикали
Delta
максимальное расстояние, на котором точка считается принадлежащей линии
flYDirection
направление увеличения Y координаты (true - вверх, false - вниз), для карты и по умолчанию true

Возвращает

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

Описание

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

Смотри также

CheckPointPositionToLineByCoord
Проверить положение точки относительно линии, заданной координатами
CheckPointPositionToLineByCoordExt
Проверить положение точки относительно линии, заданной координатами (с учетом допустимого расстояния до линии)
CheckPointPositionToLine
Проверить положение точки относительно линии
CheckPointPositionToPolyline
Проверить положение точки относительно полилинии
CheckPointPositionToPolylineInt
Проверить положение точки относительно полилинии, заданной целочисленными координатами