MapplMath.GetLineCircleIntersectionByCoord

Модуль: MapplMath

Найти точки пересечения отрезка и окружности

Объявление

function GetLineCircleIntersectionByCoord(x0,y0,x1,y1: Double;
	 CenterX,CenterY,Radius: double; flSegment: boolean;
	 pCross: PDoublePoint): integer;

Параметры

x0
значение координаты начальной узловой точки отрезка по горизонтали
y0
значение координаты начальной узловой точки отрезка по вертикали
x1
значение координаты конечной узловой точки отрезка по горизонтали
y1
значение координаты конечной узловой точки отрезка по вертикали
CenterX
координаты центра окружности по горизонтали
CenterY
координаты центра окружности по вертикали
Radius
радиус окружности
flSegment
флаг ограничения точки пересечения границами отрезка линии
pCross
адрес массива точек пересечения (как минимум из двух точек, если nil, то координаты точек пересечения

Возвращает

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

Описание

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

Смотри также

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