|
static const Horizontal & | NoHorizontalSolution () |
|
static Horizontal | best_horizontal (const Vect2 &vo, const Horizontal &v1, const Horizontal &v2) |
|
static double | tcpa (const Vect2 &s, const Vect2 &v) |
|
static double | dcpa (const Vect2 &s, const Vect2 &v) |
|
static double | hmd (const Vect2 &s, const Vect2 &v, double T) |
|
static double | Theta_D (const Vect2 &s, const Vect2 &v, const int eps, const double D) |
|
static double | Delta (const Vect2 &s, const Vect2 &v, const double D) |
|
static bool | almost_horizontal_los (const Vect2 &s, const double D) |
|
static bool | horizontal_sep (const Vect2 &s, const double D) |
|
static bool | horizontal_dir (const Vect2 &s, const Vect2 &v, const int dir) |
|
static bool | horizontal_dir_at (const Vect2 &s, const Vect2 &v, const double t, const int dir) |
|
static bool | horizontal_entry (const Vect2 &s, const Vect2 &v) |
|
static Vect2 | Vdir (const Vect2 &s, const Vect2 &v) |
|
static Vect2 | W0 (const Vect2 &s, const double j) |
|
static Horizontal | gs_only_line (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi) |
|
static Horizontal | gs_line (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi) |
|
static Horizontal | gs_only_dot (const Vect2 &u, const Vect2 &vo, const Vect2 &vi, const double j) |
|
static Horizontal | gs_only_vertical (const Vect2 &s, const Vect2 &vo, const Vect2 &vi, const double th, const int dir, const double D) |
|
static Horizontal | gs_vertical (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const TangentLine &l, const int epsv, const double D, const double H) |
|
static Horizontal | gs_only (const TangentLine &nv, const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const int epsv, const double D, const double H) |
|
static Horizontal | gs_only_circle (const Vect2 &s, const Vect2 &vo, const Vect2 &vi, const double t, const int dir, const int irt, const double D) |
|
static Horizontal | gs_circle (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const int dir, const int irt, const double D, const double H) |
|
static Horizontal | trk_only_line_irt (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi, const int irt) |
|
static Horizontal | trk_only_line (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi) |
|
static Horizontal | trk_line_irt (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi, const int irt) |
|
static Horizontal | trk_line (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi) |
|
static Horizontal | trk_only_dot (const Vect2 &u, const Vect2 &vo, const Vect2 &vi, const double j, const int irt) |
|
static Horizontal | trk_only_vertical (const Vect2 &s, const Vect2 &vo, const Vect2 &vi, const double th, const int dir, const int irt, const double D) |
|
static Horizontal | trk_vertical_irt (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const TangentLine &l, const int epsv, const int irt, const double D, const double H) |
|
static Horizontal | repulsiveTrk (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, double minRelSpeed) |
|
static Horizontal | repulsiveGs (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, double minRelSpeed, double minGs, double maxGs) |
|
static Horizontal | trk_vertical (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const TangentLine &l, const int epsv, const double D, const double H) |
|
static Horizontal | trk_only (const TangentLine &nv, const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const int epsv, const double D, const double H) |
|
static Horizontal | trk_only_circle (const Vect2 &s, const Vect2 &vo, const Vect2 &vi, const double t, const int dir, const int irt, const double D) |
|
static Horizontal | trk_circle (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const int dir, const int irt, const double D, const double H) |
|
static Horizontal | opt_trk_gs_line (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi) |
|
static Horizontal | opt_line (const Vect2 &nv, const Vect2 &vo, const Vect2 &vi) |
|
static Horizontal | opt_trk_gs (const TangentLine &nv, const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const int epsv, const double D, const double H) |
|
static Horizontal | opt_trk_gs_dot (const Vect2 &u, const Vect2 &vo, const Vect2 &vi, const double j) |
|
static Horizontal | opt_trk_gs_vertical (const Vect2 &s, const Vect2 &vo, const Vect2 &vi, const double th, const int dir, const double D) |
|
static Horizontal | opt_vertical (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const TangentLine &l, const int epsv, const double D, const double H) |
|
static Vect3 | unit_perpL (const Vect3 &v) |
|
static Vect2 | mkTrkGs (double trk, double gs) |
|
static double | actual_tcpa (const Vect2 &so, const Vect2 &vo, const Vect2 &si, const Vect2 &vi) |
|
static double | tcpa (const Vect2 &so, const Vect2 &vo, const Vect2 &si, const Vect2 &vi) |
|
static double | dcpa (const Vect2 &so, const Vect2 &vo, const Vect2 &si, const Vect2 &vi) |
|
static double | distPerp (const Vect2 &s, const Vect2 &v, const Vect2 &q) |
|
static double | distAlong (const Vect2 &s, const Vect2 &v, const Vect2 &q) |
|
static Vect2 | intersect_pt (const Vect2 &s0, const Vect2 &v0, const Vect2 &s1, const Vect2 &v1) |
|
static const Vect2 & | ZERO () |
|
static const Vect2 & | INVALID () |
|