MapplMath.CheckPointPositionToLineByCoord

Модуль: MapplMath

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

Объявление

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

Параметры

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

Возвращает

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

Смотри также

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