#include <groundnetwork.hxx>
|
| FGGroundNetwork (FGAirport *pr) |
|
virtual | ~FGGroundNetwork () |
|
void | setVersion (int v) |
|
int | getVersion () |
|
void | init () |
|
bool | exists () |
|
FGAirport * | airport () const |
|
FGTaxiNodeRef | findNearestNode (const SGGeod &aGeod) const |
|
FGTaxiNodeRef | findNearestNodeOnRunwayEntry (const SGGeod &aGeod) const |
|
FGTaxiNodeRef | findNearestNodeOnRunwayExit (const SGGeod &aGeod, FGRunway *aRunway=NULL) const |
| Returns the nearest node in that is in direction of runway heading.
|
|
FGTaxiNodeRef | findNearestNodeOffRunway (const SGGeod &aGeod, FGRunway *aRunway, double distanceM) const |
|
FGTaxiSegment * | findOppositeSegment (unsigned int index) const |
|
const FGParkingList & | allParkings () const |
|
FGParkingRef | getParkingByIndex (unsigned int index) const |
|
FGParkingRef | findParkingByName (const std::string &name) const |
|
FGTaxiSegment * | findSegment (const FGTaxiNode *from, const FGTaxiNode *to) const |
| Find the taxiway segment joining two (ground-net) nodes.
|
|
FGTaxiSegment * | findSegmentByHeading (const FGTaxiNode *from, const double heading) const |
| Find the taxiway segment best matching the heading.
|
|
FGTaxiSegment * | findSegment (unsigned int idx) const |
|
FGTaxiNodeVector | findSegmentsFrom (const FGTaxiNodeRef &from) const |
| Find the segments connected to the node.
|
|
FGTaxiRoute | findShortestRoute (FGTaxiNode *start, FGTaxiNode *end, bool fullSearch=true) |
|
void | blockSegmentsEndingAt (const FGTaxiSegment *seg, int blockId, time_t blockTime, time_t now) |
|
void | addVersion (int v) |
|
void | unblockAllSegments (time_t now) |
|
const intVec & | getApproachFrequencies () const |
|
const intVec & | getTowerFrequencies () const |
|
const intVec & | getGroundFrequencies () const |
|
Definition at line 179 of file groundnetwork.hxx.
◆ FGGroundNetwork()
FGGroundNetwork::FGGroundNetwork |
( |
FGAirport * | pr | ) |
|
|
explicit |
◆ ~FGGroundNetwork()
FGGroundNetwork::~FGGroundNetwork |
( |
| ) |
|
|
virtual |
◆ addVersion()
void FGGroundNetwork::addVersion |
( |
int | v | ) |
|
|
inline |
◆ airport()
FGAirport * FGGroundNetwork::airport |
( |
| ) |
const |
|
inline |
◆ allParkings()
◆ blockSegmentsEndingAt()
void FGGroundNetwork::blockSegmentsEndingAt |
( |
const FGTaxiSegment * | seg, |
|
|
int | blockId, |
|
|
time_t | blockTime, |
|
|
time_t | now ) |
◆ exists()
bool FGGroundNetwork::exists |
( |
| ) |
|
|
inline |
◆ findNearestNode()
FGTaxiNodeRef FGGroundNetwork::findNearestNode |
( |
const SGGeod & | aGeod | ) |
const |
◆ findNearestNodeOffRunway()
FGTaxiNodeRef FGGroundNetwork::findNearestNodeOffRunway |
( |
const SGGeod & | aGeod, |
|
|
FGRunway * | aRunway, |
|
|
double | distanceM ) const |
◆ findNearestNodeOnRunwayEntry()
FGTaxiNodeRef FGGroundNetwork::findNearestNodeOnRunwayEntry |
( |
const SGGeod & | aGeod | ) |
const |
◆ findNearestNodeOnRunwayExit()
FGTaxiNodeRef FGGroundNetwork::findNearestNodeOnRunwayExit |
( |
const SGGeod & | aGeod, |
|
|
FGRunway * | aRunway = NULL ) const |
Returns the nearest node in that is in direction of runway heading.
Falls back to ones behind aircraft
- Parameters
-
aGeod | Reference point |
aRunway | |
- Returns
Definition at line 281 of file groundnetwork.cxx.
◆ findOppositeSegment()
FGTaxiSegment * FGGroundNetwork::findOppositeSegment |
( |
unsigned int | index | ) |
const |
◆ findParkingByName()
FGParkingRef FGGroundNetwork::findParkingByName |
( |
const std::string & | name | ) |
const |
◆ findSegment() [1/2]
Find the taxiway segment joining two (ground-net) nodes.
Returns NULL if no such segment exists. It is permitted to pass HULL for the 'to' indicating that any segment originating at 'from' is acceptable.
Definition at line 402 of file groundnetwork.cxx.
◆ findSegment() [2/2]
FGTaxiSegment * FGGroundNetwork::findSegment |
( |
unsigned int | idx | ) |
const |
◆ findSegmentByHeading()
Find the taxiway segment best matching the heading.
Definition at line 610 of file groundnetwork.cxx.
◆ findSegmentsFrom()
◆ findShortestRoute()
◆ getApproachFrequencies()
const intVec & FGGroundNetwork::getApproachFrequencies |
( |
| ) |
const |
◆ getGroundFrequencies()
const intVec & FGGroundNetwork::getGroundFrequencies |
( |
| ) |
const |
◆ getParkingByIndex()
FGParkingRef FGGroundNetwork::getParkingByIndex |
( |
unsigned int | index | ) |
const |
◆ getTowerFrequencies()
const intVec & FGGroundNetwork::getTowerFrequencies |
( |
| ) |
const |
◆ getVersion()
int FGGroundNetwork::getVersion |
( |
| ) |
|
|
inline |
◆ init()
void FGGroundNetwork::init |
( |
| ) |
|
◆ setVersion()
void FGGroundNetwork::setVersion |
( |
int | v | ) |
|
|
inline |
◆ unblockAllSegments()
void FGGroundNetwork::unblockAllSegments |
( |
time_t | now | ) |
|
◆ FGGroundNetXMLLoader
The documentation for this class was generated from the following files: