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
- координата точки на нормали к линии по вертикали (возвращаемый параметр)