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