MapplMath.GetLineCircleIntersection
Модуль: MapplMath
Найти точки пересечения отрезка и окружности
Объявление
function GetLineCircleIntersection(p0,p1: TDoublePoint;
CenterX,CenterY,Radius: double; flSegment: boolean;
pCross: PDoublePoint): integer;
Параметры
p0
- координаты начальной точки отрезка линии
p1
- координаты конечной точки отрезка линии
CenterX
- координаты центра окружности по горизонтали
CenterY
- координаты центра окружности по вертикали
Radius
- радиус окружности
flSegment
- флаг ограничения точки пересечения границами отрезка линии
pCross
- адрес массива точек пересечения (как минимум из двух точек, если nil, то координаты точек пересечения
Возвращает
количество точек пересечения
Описание
заполняться не будут)
Смотри также
- GetLineCircleIntersectionByCoord
- Найти точки пересечения отрезка и окружности
- GetLineCircleIntersection
- Найти точки пересечения отрезка и окружности
- GetLineCircleIntersectionInt
- Найти точки пересечения отрезка, заданного целочисленными точками, и окружности
- GetPolyLineCircleIntersection
- Найти точки пересечения полилинии и окружности
- GetPolyLineCircleIntersectionInt
- Найти точки пересечения полилинии, заданной целочисленными точками, и окружности