ICAROUS
larcfm::Kinematics Member List

This is the complete list of members for larcfm::Kinematics, including all inherited members.

bankAngle(double speed, double turnRate)larcfm::Kinematicsstatic
bankAngleGoal(double track, double goalTrack, double maxBank)larcfm::Kinematicsstatic
bankAngleRadius(double R, double speed)larcfm::Kinematicsstatic
bankAngleRadius(double speed, double R, bool turnRight)larcfm::Kinematicsstatic
center(const Vect3 &s0, const Velocity &v0, double omega) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
centerOfTurn(const Vect2 &so, const Vect2 &vo, double R, int dir)larcfm::Kinematicsstatic
centerOfTurn(const Vect2 &so, const Vect2 &vo, double bankAngle, bool turnRight)larcfm::Kinematicsstatic
closestDistOnTurn(const Vect3 &s0, const Velocity &v0, double R, int dir, const Vect3 &x, double maxDist)larcfm::Kinematicsstatic
closestTimeOnTurn(const Vect3 &s0, const Velocity &v0, double omega, const Vect3 &x, double endTime)larcfm::Kinematicsstatic
directTo(const Vect2 &bot, const Vect2 &v0, const Vect2 &goal, double R)larcfm::Kinematicsstatic
directToPoint(const Vect3 &so, const Velocity &vo, const Vect3 &wp, double R) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
dirSign(bool turnRight) (defined in larcfm::Kinematics)larcfm::Kinematicsprivatestatic
distanceToGsAccelTime(double gs, double gsAccel, double dist)larcfm::Kinematicsstatic
distanceWithGsAccel(double gs0, double gsTarget, double gsAccel, double dt)larcfm::Kinematicsstatic
distAtTau(const Vect3 &s, const Vect3 &vo, const Vect3 &vi, bool futureOnly)larcfm::Kinematicsstatic
elevationAngle(Velocity v)larcfm::Kinematicsstatic
genDirectToVertex(const Vect3 &so, const Velocity &vo, const Vect3 &wp, double bankAngle, double timeBeforeTurn) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
gsAccel(const Vect3 &so3, const Velocity &vo3, double t, double a)larcfm::Kinematicsstatic
gsAccelDist(double gs1, double gs2, double a)larcfm::Kinematicsstatic
gsAccelGoal(const Vect3 &so, const Velocity &vo, double goalGs, double gsAccel) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
gsAccelPos(const Vect3 &so3, const Velocity &vo3, double t, double a)larcfm::Kinematicsstatic
gsAccelTime(double gs0, double goalGs, double gsAccel)larcfm::Kinematicsstatic
gsAccelTime(const Velocity &vo, double goalGs, double gsAccel)larcfm::Kinematicsstatic
gsAccelToDist(double gsIn, double dist, double gsAccel)larcfm::Kinematicsstatic
gsAccelToRTA(double gsIn, double dist, double rta, double gsAccel)larcfm::Kinematicsstatic
gsAccelUntil(const Vect3 &so3, const Velocity &vo3, double t, double goalGS, double gsAccel) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
gsAccelUntil(const std::pair< Vect3, Velocity > &sv0, double t, double goalGS, double gsAccel) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
gsAccelUntilRWB(const Vect3 &so3, const Velocity &vo3, double t, double goalGS, double gsAccel)larcfm::Kinematicsstatic
linear(const std::pair< Vect3, Velocity > &sv0, double t)larcfm::Kinematicsstatic
linear(Vect3 so, Velocity vo, double t) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
neededDistGsAccel(double gsIn, double gsTarget, double gsAccel)larcfm::Kinematicsstatic
overShoot(const std::pair< Vect3, Velocity > &svo, double climbRate, double targetAlt, double accelup, double acceldown, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
positionAfterTurn(const Vect3 &so, const Velocity &vo, double goalTrack, double bankAngle)larcfm::Kinematicsstatic
speedOfTurn(double R, double bank)larcfm::Kinematicsstatic
tau(const Vect3 &s, const Vect3 &vo, const Vect3 &vi)larcfm::Kinematicsstatic
testLoSGs(const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, double gsAccelOwn, double stopTime, double D, double H)larcfm::Kinematicsstatic
testLoSTrk(const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, double bankAngleOwn, double stopTime, double D, double H)larcfm::Kinematicsstatic
testLoSVs(const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, double vsAccelOwn, double stopTime, double D, double H)larcfm::Kinematicsstatic
turn(const Vect3 &s0, const Velocity &v0, double t, double R, bool turnRight)larcfm::Kinematicsstatic
turn(const std::pair< Vect3, Velocity > &sv0, double t, double R, bool turnRight)larcfm::Kinematicsstatic
turn(const Vect3 &s0, const Velocity &v0, double t, double bank)larcfm::Kinematicsstatic
turnByAngle2D(const Vect3 &so, const Vect3 &center, double alpha)larcfm::Kinematicsstatic
turnByDist2D(const Vect3 &so, const Vect3 &center, int dir, double d, double gsAt_d)larcfm::Kinematicsstatic
turnByDist2D(const Vect3 &so, const Vect3 &center, int dir, double d)larcfm::Kinematicsstatic
turnDone(double currentTrack, double targetTrack, bool turnRight)larcfm::Kinematicsstatic
turnOmega(const Vect3 &s0, const Velocity &v0, double t, double omega)larcfm::Kinematicsstatic
turnOmega(const std::pair< Vect3, Velocity > &sv0, double t, double omega)larcfm::Kinematicsstatic
turnRadius(double speed, double bank, double g)larcfm::Kinematicsstatic
turnRadius(double speed, double bank)larcfm::Kinematicsstatic
turnRadiusByRate(double speed, double omega) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
turnRate(double speed, double bankAngle)larcfm::Kinematicsstatic
turnRateGoal(const Velocity &vo, double goalTrack, double maxBank)larcfm::Kinematicsstatic
turnRight(const Velocity &v0, double goalTrack)larcfm::Kinematicsstatic
turnTime(const Velocity &v0, double goalTrack, double maxBank, bool turnRight)larcfm::Kinematicsstatic
turnTime(const Velocity &v0, double goalTrack, double maxBank)larcfm::Kinematicsstatic
turnTime(double groundSpeed, double deltaTrack, double bankAngle)larcfm::Kinematicsstatic
turnTime(double deltaTrack, double trackRate) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
turnUntil(const Vect3 &so, const Velocity &vo, double t, double goalTrack, double maxBank)larcfm::Kinematicsstatic
turnUntil(const std::pair< Vect3, Velocity > &sv0, double t, double goalTrack, double maxBank)larcfm::Kinematicsstatic
turnUntilTimeOmega(const Vect3 &so, const Velocity &vo, double t, double turnTime, double omega)larcfm::Kinematicsstatic
turnUntilTimeOmega(const std::pair< Vect3, Velocity > &svo, double t, double turnTime, double omega)larcfm::Kinematicsstatic
turnUntilTimeRadius(std::pair< Vect3, Velocity > svo, double t, double turnTime, double R, bool turnRight)larcfm::Kinematicsstatic
vsAccel(const Vect3 &so3, const Velocity &vo3, double t, double a)larcfm::Kinematicsstatic
vsAccel(const std::pair< Vect3, Velocity > &sv0, double t, double a) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsAccelGoal(const Vect3 &so, const Velocity &vo, double goalVs, double vsAccel) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsAccelPos(const Vect3 &so3, const Velocity &vo3, double t, double a)larcfm::Kinematicsstatic
vsAccelTime(double vs, double goalVs, double vsAccel)larcfm::Kinematicsstatic
vsAccelTime(const Velocity &vo, double goalVs, double vsAccel)larcfm::Kinematicsstatic
vsAccelUntil(const Vect3 &so, const Velocity &vo, double t, double goalVs, double vsAccel)larcfm::Kinematicsstatic
vsAccelUntil(const std::pair< Vect3, Velocity > &sv0, double t, double goalVs, double vsAccel) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOut(const std::pair< Vect3, Velocity > &sv0, double t, double climbRate, double targetAlt, double accelUp, double accelDown, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOut(const std::pair< Vect3, Velocity > &sv0, double t, double climbRate, double targetAlt, double a, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOut(const std::pair< Vect3, Velocity > &sv0, double t, double climbRate, double targetAlt, double a) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutCalc(double soz, double voz, double targetAlt, double a1, double a2, double t1, double t2, double t3, double t) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutCalculation(const std::pair< Vect3, Velocity > &sv0, double targetAlt, double a1, double a2, double t1, double t2, double t3, double t)larcfm::Kinematicsstatic
vsLevelOutCalculation(const std::pair< Vect3, Velocity > &sv0, double t, double T1, double T2, double T3, double climbRate, double targetAlt, double a1, double a2) (defined in larcfm::Kinematics)larcfm::Kinematicsprivatestatic
vsLevelOutClimbRate(const std::pair< Vect3, Velocity > &svo, double climbRate, double targetAlt, double accelup, double acceldown, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutFinal(const std::pair< Vect3, Velocity > &sv0, double climbRate, double targetAlt, double a, bool allowClimbRateChange)larcfm::Kinematicsstatic
vsLevelOutFinal(const std::pair< Vect3, Velocity > &sv0, double climbRate, double targetAlt, double a) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutTime(const std::pair< Vect3, Velocity > &sv0, double climbRate, double targetAlt, double a, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutTime(const std::pair< Vect3, Velocity > &sv0, double climbRate, double targetAlt, double a) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutTimes(double s0z, double v0z, double climbRate, double targetAlt, double accelup, double acceldown, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutTimes(const std::pair< Vect3, Velocity > &svo, double climbRate, double targetAlt, double accelup, double acceldown, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutTimes(const std::pair< Vect3, Velocity > &svo, double climbRate, double targetAlt, double a, bool allowClimbRateChange) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutTimes(const std::pair< Vect3, Velocity > &svo, double climbRate, double targetAlt, double a) (defined in larcfm::Kinematics)larcfm::Kinematicsstatic
vsLevelOutTimesBase(double s0z, double v0z, double climbRate, double targetAlt, double accelup, double acceldown, bool allowClimbRateChange)larcfm::Kinematicsprivatestatic