MapplMath.GetPointAtNormalToLine

Модуль: MapplMath

Найти точку на нормали к линии на заданном от линии расстоянии в точке, принадлежащей линии

Объявление

procedure GetPointAtNormalToLine(x,y,x0,y0,x1,y1,aDistance: Double;
	 aDirection: integer; flYDirection: boolean; var xN,yN: Double);

Параметры

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