MapplMath.CheckPolyLineOnLine

Модуль: MapplMath

Проверить, лежит ли полилиния на отрезке

Объявление

function CheckPolyLineOnLine(pBuf: PDoublePoint; aStartPointNum: integer;
	 aStartPointOfs: double; aEndPointNum: integer; aEndPointOfs: double;
	 Delta: Double; x0,y0,x1,y1: double): boolean;

Параметры

pBuf
указатель на буфер точек полилинии
aStartPointNum
индекс начальной узловой точки полилинии
aStartPointOfs
смещение относительно начальной узловой точки полилинии
aEndPointNum
индекс конечной узловой точки полилинии
aEndPointOfs
смещение относительно конечной узловой точки полилинии
Delta
пороговое рассотяние отклонения узловых точек от линии
x0
значение координаты начальной точки отрезка по горизонтали
y0
значение координаты начальной точки отрезка по вертикали
x1
значение координаты конечной точки отрезка по горизонтали
y1
значение координаты конечной точки отрезка по вертикали

Возвращает

true, если все точки полилинии лежат с точностью Delta на линии, содиняющей начальную и

Описание

конечную точки, иначе false

Смотри также

CheckPolyLineIsLine
Проверить, является ли полилиния отрезком
CheckPolyLineIsLineInt
Проверить, является ли полилиния, заданная целочисленными точками, отрезком
CheckPolyLineOnLine
Проверить, лежит ли полилиния на отрезке
CheckPolyLineOnLineInt
Проверить, лежит ли полилиния, заданная целочисленными точками, на отрезке