MapplMath.GetPolyLineCircleIntersectionInt

Модуль: MapplMath

Найти точки пересечения полилинии, заданной целочисленными точками, и окружности

Объявление

function GetPolyLineCircleIntersectionInt(pBuf: PPoint;
	 oType,n0,Count: integer; CenterX,CenterY,Radius: double;
	 pCross: PDoublePointExt = nil; ArrayCrossSize: integer = 0): integer;

Параметры

pBuf
указатель на буфер точек полигона
oType
тип полилинии (0 - полигон, 1 - полилиния)
n0
номер начальной точки полилинии в буфере
Count
количество точек полилинии в буфере, начиная с Index
CenterX
координаты центра окружности по горизонтали
CenterY
координаты центра окружности по вертикали
Radius
радиус окружности
pCross
адрес массива точек пересечения (как минимум из двух точек, если nil, то координаты точек пересечения
ArrayCrossSize
размер массива точек пересечения

Возвращает

количество точек пересечения

Описание

заполняться не будут)

Смотри также

GetLineCircleIntersectionByCoord
Найти точки пересечения отрезка и окружности
GetLineCircleIntersection
Найти точки пересечения отрезка и окружности
GetLineCircleIntersectionInt
Найти точки пересечения отрезка, заданного целочисленными точками, и окружности
GetPolyLineCircleIntersection
Найти точки пересечения полилинии и окружности
GetPolyLineCircleIntersectionInt
Найти точки пересечения полилинии, заданной целочисленными точками, и окружности