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