IntersectLinSArc - Получить координаты точек пересечения отрезка и дуги |
Scroll |
Аналог данной функции при использовании Automation - метод ksMathematic2D::ksIntersectLinSArc.
Синтаксис:
void IntersectLinSArc (double x1, double y1,
double x2, double y2,
double xc, double yc,
double rad,
double f1, double f2,
short direct,
int * kp,
double xp, double yp);
Входные параметры:
x1, y1 |
- координаты начальной точки отрезка, |
x2, y2 |
- координаты конечной точки отрезка, |
xc, yc |
- координаты центра дуги, |
rad |
- радиус дуги, |
f1, f2 |
- углы начальной и конечной точек дуги, |
direct |
- направление дуги: - 1 - против часовой стрелки, - 1 - по часовой стрелке. |
Выходные параметры:
kp |
- число пересечений (от 0 до 2), |
xp, yp |
- координаты точки пересечения. |
Подразделы:
(отсутствуют)