|
virtual void | setOwnship (const Position &s, const Velocity &v, double time, const std::string &tunit)=0 |
|
virtual void | setOwnshipLL (double lat, double lon, const std::string &hunit, double alt, const std::string &vunit, double trk, const std::string &trkunit, double gs, const std::string &gsunit, double vs, const std::string &vsunit, double time, const std::string &tunit)=0 |
|
virtual void | setOwnshipXYZ (double sx, double sy, const std::string &hpunit, double sz, const std::string &vpunit, double vx, double vy, const std::string &hvunit, double vz, const std::string &vvunit, double time, const std::string &tunit)=0 |
|
virtual bool | addTraffic (const Plan &fp)=0 |
|
Public Member Functions inherited from larcfm::GenericBands |
virtual bool | isLatLon () const =0 |
|
virtual void | setLookaheadTime (double t, const std::string &unit)=0 |
|
virtual double | getLookaheadTime (const std::string &unit) const =0 |
|
virtual void | setMaxGroundSpeed (double gs, const std::string &unit)=0 |
|
virtual double | getMaxGroundSpeed (const std::string &unit) const =0 |
|
virtual void | setMaxVerticalSpeed (double vs, const std::string &unit)=0 |
|
virtual double | getMaxVerticalSpeed (const std::string &unit) const =0 |
|
virtual void | clear ()=0 |
|
virtual int | trackLength ()=0 |
|
virtual Interval | track (int i, const std::string &unit)=0 |
|
virtual BandsRegion::Region | trackRegion (int i)=0 |
|
virtual BandsRegion::Region | regionOfTrack (double trk, const std::string &unit)=0 |
|
virtual int | groundSpeedLength ()=0 |
|
virtual Interval | groundSpeed (int i, const std::string &unit)=0 |
|
virtual BandsRegion::Region | groundSpeedRegion (int i)=0 |
|
virtual BandsRegion::Region | regionOfGroundSpeed (double gs, const std::string &unit)=0 |
|
virtual int | verticalSpeedLength ()=0 |
|
virtual Interval | verticalSpeed (int i, const std::string &unit)=0 |
|
virtual BandsRegion::Region | verticalSpeedRegion (int i)=0 |
|
virtual BandsRegion::Region | regionOfVerticalSpeed (double vs, const std::string &unit)=0 |
|
virtual std::string | toString () const =0 |
|
This provides an interface to classes for various conflict prevention bands. The input to these objects is the position and velocity of the ownship, the output is ranges of guidance maneuvers: track angles, ground speeds, and vertical speeds.