MapplMath.CutPolylineByPoint
Модуль: MapplMath
Разрезать полилинию точкой
Объявление
function CutPolylineByPoint(pBuf: PDoublePoint; Count: Integer; x,y: double;
Delta: double; var pBuf1, pBuf2: TArrayDoublePoint;
var Count1,Count2: Integer): boolean;
Параметры
pBuf
- указатель на буфер точек полилинии
- Count
- количество точек полилинии в буфере
x
- координата разрезающей точки по горизонтали
y
- координата разрезающей точки по вертикали
Delta
- погрешность поиска
pBuf1
- буфер точек первой полилинии (возвращаемый параметр, размещается внутри функции, необходимо очищать)
pBuf2
- буфер точек второй полилинии (возвращаемый параметр, размещается внутри функции, необходимо очищать)
Count1
- количество точек первой полилинии (возвращаемый параметр)
Count2
- количество точек второй полилинии (возвращаемый параметр)
Возвращает
true, если полиния разрезана, в противном случае - false