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