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