|
static Tuple5< NavPoint, NavPoint, NavPoint, int, Position > | turnGenerator (const NavPoint &np1, const NavPoint &np2, const NavPoint &np3, double radius) |
|
static Tuple6< Position, Position, Position, int, double, Position > | turnGenerator (const Position &np1, const Position &np2, const Position &np3, double radius) |
|
static Tuple6< Vect2, Vect2, Vect2, int, double, Vect2 > | turnGeneratorEucl (const Vect2 &pt1, const Vect2 &pt2, const Vect2 &pt3, double radius) |
|
static Tuple6< Vect3, Vect3, Vect3, int, double, Vect3 > | turnGeneratorEucl (const Vect3 &p1, const Vect3 &p2, const Vect3 &p3, double radius) |
|
static Quad< NavPoint, NavPoint, NavPoint, int > | turnGeneratorProjected (const NavPoint &np1, const NavPoint &np2, const NavPoint &np3, double R) |
|
static Tuple6< LatLonAlt, LatLonAlt, LatLonAlt, int, double, LatLonAlt > | turnGeneratorLLA_orig (const LatLonAlt &p1, const LatLonAlt &p2, const LatLonAlt &p3, double radius) |
|
static Tuple5< LatLonAlt, LatLonAlt, LatLonAlt, int, LatLonAlt > | turnGeneratorLLA_Alt2 (const LatLonAlt &p1, const LatLonAlt &p2, const LatLonAlt &p3, double radius) |
|
static Tuple6< LatLonAlt, LatLonAlt, LatLonAlt, int, double, LatLonAlt > | turnGeneratorLLA_Alt3 (const LatLonAlt &p1, const LatLonAlt &p2, const LatLonAlt &p3, double radius) |
|
|
static double | arcLengthLLA (const LatLonAlt &bot, const LatLonAlt &intercept, double radius) |
|
static double | Rprime (double TurnRad) |
|
static Vect3 | normalvect (const Vect3 &p, const Vect3 &q, const Vect3 &r) |
|
static Vect3 | point_on_line (double TurnRad, const Vect3 &p, const Vect3 &q, const Vect3 &r) |
|
static Vect3 | turnCenterxyz (double TurnRad, const Vect3 &p, const Vect3 &q, const Vect3 &r) |
|
static Vect3 | BOT (double TurnRad, const Vect3 &p, const Vect3 &q, const Vect3 &r) |
|
static Vect3 | EOT (double TurnRad, const Vect3 &p, const Vect3 &q, const Vect3 &r) |
|
static int | turnDirection (const Vect3 &p, const Vect3 &q, const Vect3 &r) |
|
TurnGeneration provides methods to generate the beginning, middle, and end of turn (BOTs, MOTs, and EOTs). This class finds solutions that are based on spherical trigonometry without having to use projections (the original versions of these methods in TrajGen used Euclidean projections).