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
- Проверить, лежит ли полилиния, заданная целочисленными точками, на отрезке