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
Найти точку на нормали к линии с анализом положения исходной точки относительно линии