circleCircleIntersection(double x0, double y0, double r0, double x1, double y1, double r1, double *xi, double *yi, double *xi_prime, double *yi_prime) | ArsToolbox | [static] |
circleLineIntersection(double p1x, double p1y, double p2x, double p2y, double cx, double cy, double r, double *v1x, double *v1y, double *v2x, double *v2y, bool line) | ArsToolbox | [static] |
circleLineIntersection(double p1x, double p1y, double p2x, double p2y, double cx, double cy, double r, double *v1x, double *v1y, double *v2x, double *v2y) | ArsToolbox | [static] |
computeLeastInterceptTime(VecPosition b0, VecPosition v0, VecPosition r0, double vR, double tau=2.0) | ArsToolbox | [static] |
createLineTo(double sx, double sy, double angle, double length, double *ex, double *ey) | ArsToolbox | [static] |
distancePointLine(VecPosition point, VecPosition lineStart, VecPosition lineEnd, double *distance) | ArsToolbox | [static] |
lineLineCrossPoint(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double *cpx, double *cpy) | ArsToolbox | [static] |
linePointDistance(double dX1, double dY1, double dX2, double dY2, double dPX, double dPY) | ArsToolbox | [static] |
trim(double value, double min, double max) | ArsToolbox | [static] |
vectorNorm(double v1x, double v1y) | ArsToolbox | [static] |
vectorsAngle(double v1ex, double v1ey, double v2ex, double v2ey) | ArsToolbox | [static] |