MapplMath.GetPointOnLineByNormal
Модуль: MapplMath
Найти точку основания нормали к линии
Объявление
function GetPointOnLineByNormal(x,y,x0,y0,x1,y1: Double; var xN,yN: Double;
aConstrainMode0,aConstrainMode1: TConstrainMode): integer;
Параметры
x
- координата точки, из которой опускается нормаль к линии по горизонтали
y
- координата точки, из которой опускается нормаль к линии по вертикали
x0
- значение координаты начальной узловой точки отрезка по горизонтали
y0
- значение координаты начальной узловой точки отрезка по вертикали
x1
- значение координаты конечной узловой точки отрезка по горизонтали
y1
- значение координаты конечной узловой точки отрезка по вертикали
xN
- координата точки линии на нормали по горизонтали (возвращаемый параметр)
yN
- координата точки линии на нормали по вертикали (возвращаемый параметр)
aConstrainMode0
- режим ограничения начальной точки на нормали границами отрезка линии
aConstrainMode1
- режим ограничения конечной точки на нормали границами отрезка линии
Возвращает
- <
- -3 точка на отрезке не найдена и ее проекция находится справа от конца отрезка
- <
- -2 точка на отрезке не найдена и ее проекция находится слева от начала отрезка
- <
- -1 точка на нормали в пределах границ отрезка линии не найдена
- 0
- точка на нормали найдена
Смотри также
- GetPointOnLineByNormal
- Найти точку основания нормали к линии
- GetPointOnLineByNormalExt
- Найти точку на нормали к линии с анализом положения исходной точки относительно линии