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