|
LRAUV
revA
|
Over simplified HFRadarModelPoint component. More...
#include <HFRadarModelPoint.h>


Public Member Functions | |
| HFRadarModelPoint (const Str &prefix, const Module *module) | |
| virtual | ~HFRadarModelPoint () |
| void | initialize (void) |
| Provide a space for initialization before being run. More... | |
| bool | isSatisfied () |
| Returns true when vehicle has "arrived" at the waypoint. More... | |
| void | run () |
| The actual "payload" of the component. More... | |
| bool | runIfUnsatisfied () |
| runs only if unsatisfied More... | |
| void | uninitialize (void) |
| Provide a space for uninitialization. More... | |
Public Member Functions inherited from Behavior | |
| virtual | ~Behavior () |
| bool | executeIfUnsatisfied () |
| Combined run and test with metrics generation. More... | |
| virtual void | preempted () |
| virtual bool | isRunnable () |
| virtual bool | isSatisfiable () |
| virtual bool | isCommand () |
| BehaviorState | getBehaviorState () const |
| void | setBehaviorState (BehaviorState behaviorState) |
| virtual bool | isCompleted (void) |
| Query if this component is completed. More... | |
| SettingReader * | findSettingReader (const Str &settingURI) |
| SettingReader * | addValueClause (const Str &uriPart, ValueClause *valueClause) |
| void | addArgWriter (const Str &uriPart, DataWriter *argWriter) |
| const Timespan & | getTimeout () |
| void | setTimeout (const Timespan &timeout) |
Public Member Functions inherited from Component | |
| virtual | ~Component () |
| Destructor cleans up readers_ and writers_. More... | |
| void | registerReader (DataReader *reader) |
| void | unregisterReader (DataReader *reader) |
| void | registerWriter (DataWriter *writer) |
| void | unregisterWriter (DataWriter *writer) |
| void | disableMetering (void) |
| FlexArray< DataReader * > & | getReaderList (void) |
| FlexArray< DataWriter * > & | getWriterList (void) |
| const Module * | getModule () |
| virtual void | configure () |
| Read (or re-read!) configuration settings. More... | |
| virtual void | execute (void) |
| bool | isActive () const |
| Indicates if the component is active. More... | |
| const CodedStr & | getName (void) const |
| Returns the name. More... | |
| const Timestamp & | getTimeOfLastRun (void) const |
| ComponentState | getState (void) |
| Return the component's current state. More... | |
| void | setState (ComponentState state) |
| RunState | getRunState (void) |
| Return the component's run state. More... | |
| bool | isUsingRunState () |
| Return true if using runState. More... | |
| void | requestData (bool requestingData) |
| Tell the component to start (or stop) sending data. More... | |
| void | requestStart () |
| Tell the component to start runnning. More... | |
| void | requestPause (const Timespan expectedPauseTime) |
| Tell the component to pause runnning. More... | |
| void | requestResume () |
| Tell the component resume from pause. More... | |
| void | requestStop () |
| Tell the component to stop runnning. More... | |
| virtual RunState | start () |
| Do what needs to be done to run Similar to initialize, in old init/run/uninit sequence. More... | |
| virtual RunState | starting () |
| Might follow a STOP...START sequence Subseqent. More... | |
| virtual RunState | runnable () |
| Should eventually follow a START request or RESETTING. More... | |
| virtual RunState | satisfied () |
| Possible return value of a Behavior. More... | |
| virtual RunState | pause () |
| Pause for a short period (indicated by pauseTime) More... | |
| virtual RunState | pausing () |
| Might follow a PAUSE request. More... | |
| virtual RunState | paused () |
| Should eventually follow a PAUSE request: should set continueTime. More... | |
| virtual RunState | resume () |
| Resume from PAUSE. More... | |
| virtual RunState | resuming () |
| Might follow a PAUSE...RESUME sequence. More... | |
| virtual RunState | resetting () |
| Might occur in case of Error. More... | |
| virtual RunState | stop () |
| Initial state – can be later followed by START. More... | |
| virtual RunState | stopping () |
| Might follow a STOP request. More... | |
| virtual RunState | stopped () |
| Should eventually follow a STOP request. More... | |
| void | setCriticalFailureReported (bool boolVal) |
| void | setRecoveringFromCritical (bool boolVal) |
| void | setFailureReported (bool boolVal) |
| bool | isFailureUninitialized () |
| void | setFailureUninitialized (bool boolVal) |
| void | setRetryTimeout (const Timespan &timeout) |
| void | setPeriod (const Timespan &period) |
| Set the period of this component... used if it is periodic. More... | |
| const Timespan & | getPeriod (void) |
| Returns the component's period (regardless of whether it is periodic) More... | |
| ComponentType | getComponentType () |
| Getter function for ComponentType. More... | |
| virtual bool | isFailed (void) const |
| virtual FailureMode::FailType | getFailureType (void) const |
| virtual bool | getCriticalFailureReported (void) const |
| virtual bool | getFailureReported (void) const |
| virtual Timespan | getRetryTimeout (void) const |
| virtual FailureMode::FailType | setFailure (FailureMode::FailType failureType) |
| virtual int | getFailCount (void) const |
| virtual bool | isFailureMissionCritical () |
| virtual int | getAllowableFailures (void) const |
| virtual void | setAllowableFailures (int fails) |
| Logger & | getLogger (void) |
| virtual int | incrementFailCount (void) |
| virtual void | resetFailCount (void) |
| virtual int | getSkippedRunsSinceFail (void) const |
| virtual int | incrementSkippedRunsSinceFail (void) |
| virtual void | logVoltage (float voltage, float averageVoltage) |
| virtual void | logCurrent (float current, float averageCurrent) |
| const Timestamp & | getWriteTimestamp (void) |
| void | setWriteTimestamp (const Timestamp &writeTimestamp) |
| BlobReader * | newBlobReader (const BlobURI &blobURI) |
| BlobReader * | newBlobReaderFromUniversal (const Str &componentName, const UniversalBlobURI &blobURI) |
| BlobWriter * | newBlobWriter (const BlobURI &blobURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| ConfigReader * | newConfigReader (const ConfigURI &configURI) |
| DataReader * | newDataReader (const DataURI &dataURI) |
| DataReader * | newDataReaderFromUniversal (const Str &componentName, const UniversalURI &universalURI) |
| DataWriter * | newDataWriter (const DataURI &dataURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| UniversalBlobReader * | newUniversalBlobReader (const UniversalBlobURI &universalURI) |
| UniversalBlobWriter * | newUniversalBlobWriter (const UniversalBlobURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| UniversalDataReader * | newUniversalReader (const UniversalURI &universalURI) |
| UniversalDataWriter * | newUniversalWriter (const UniversalURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
Static Public Member Functions | |
| static Behavior * | CreateBehavior (const Str &prefix, const Module *module) |
| Mission Component factory interface. More... | |
Protected Member Functions | |
| float | heuristic (LocationNode *node, const float &maxCurent) |
| Returns the best possible travel time to goalNode_ following a straight line;. More... | |
| void | getAdjoining (const LocationNode *node, FlexArray< LocationNode * > &adjs, int nLats, int nLons, float *lats, float *lons) |
| Appends the adjoining nodes to the specified node to the FlexArray. More... | |
| float | travelTime (LocationNode *fromNode, LocationNode *toNode, const double *time, int timeSize, float ***u, float ***v) |
Protected Member Functions inherited from Behavior | |
| Behavior (const Str &name, const Module *module, const bool runnable, const bool satisfiable) | |
| Protected constructor for abstract base class. More... | |
| Behavior (const Behavior &old) | |
| SettingReader * | newSettingReader (const Str &uriPart, const DataValue *defaultValue, bool deleteDefaultValue=true) |
| SettingReader * | newSettingReader (const SettingURI &uriPart) |
| DataWriter * | findArgWriter (const OutputURI &uriPart) |
Protected Member Functions inherited from Component | |
| virtual ConfigURI | getConfigURI (ConfigOption configOption) const |
| Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc. More... | |
| virtual ConfigURI | getConfigURI (ConfigOption configOption, ElementURI forElement) const |
| Should return [myNamespace]::POWER_[forElement], [myNamespace]::LATENCY_[forElement], etc. More... | |
| virtual void | setDurationOfLastRun (const Timespan &span) |
| virtual void | setTimeOfRun (const Timestamp &time) |
| virtual void | setTimeOfLastRun (const Timestamp &time) |
| virtual void | setDt (const Timespan &dt) |
| virtual bool | setEnabled (bool enabled=true) |
| void | setRunState (const RunState runState) |
| const Timespan | getPauseTime () const |
| virtual void | setFailureMissionCritical (bool failureMissionCritical) |
| bool | simulateHardware () |
Protected Attributes | |
| double | latitudeSetting_ |
| Desired Latitude. More... | |
| double | longitudeSetting_ |
| Desired Longitude. More... | |
| float | speedSetting_ |
| Expected speed. More... | |
| double | intermediateLatitude_ |
| Intermediate Latitude along the way. More... | |
| double | intermediateLongitude_ |
| Intermediate Laongitude along the way. More... | |
| FlexArray< Location * > | subpoints_ |
| bool | needSubpoints_ |
| bool | calculatingSubpoints_ |
| bool | refiningSubpoints_ |
| int | fineLatSize_ |
| Storage for data when refining data points. More... | |
| float * | fineLat_ |
| int | fineLonSize_ |
| float * | fineLon_ |
| float *** | fineU_ |
| float *** | fineV_ |
| float | bearing_ |
| Desired Bearing. More... | |
| double | finalPerpendicularSlope_ |
| Slope for crossing line (thru wapoint) More... | |
| bool | finalStartOverLine_ |
| Is our starting point latitude > than the latitude of the starting longitude on the crossing line? More... | |
| double | intermediatePerpendicularSlope_ |
| Slope for crossing line (thru intermediate wapoint) More... | |
| bool | intermediateStartOverLine_ |
| Is our starting point latitude > than the latitude of the starting longitude on the intermediate crossing line? More... | |
| bool | initialized_ |
| Indicates initialization success. More... | |
| double | initTime_ |
| Time of initialization. More... | |
| int | timeSize_ |
| Size of time array. More... | |
| SettingReader * | distanceDeltaSettingReader_ |
| distance from the nominal waypoint set by other settings. More... | |
| SettingReader * | distanceDeltaBearingSettingReader_ |
| bearing of distance from the nominal waypoint set by other settings. More... | |
| SettingReader * | eastingsDeltaSettingReader_ |
| Desired change in longitude to achieve, expressed as a distance. More... | |
| SettingReader * | latitudeSettingReader_ |
| SettingReader * | latitudeDeltaSettingReader_ |
| SettingReader * | longitudeSettingReader_ |
| SettingReader * | longitudeDeltaSettingReader_ |
| SettingReader * | northingsDeltaSettingReader_ |
| Desired change in latitude to achieve, expressed as a distance. More... | |
| SettingReader * | speedSettingReader_ |
| Speed of the vehicle to use in computations. More... | |
| SettingReader * | gridDivideSettingReader_ |
| Speed of the vehicle to use in computations. More... | |
| UniversalDataReader * | latitudeReader_ |
| Current platform latitude. More... | |
| UniversalDataReader * | longitudeReader_ |
| Current platform longitude. More... | |
| DataWriter * | horizontalModeWriter_ |
| DataWriter * | latitudeCmdWriter_ |
| DataWriter * | longitudeCmdWriter_ |
| DataWriter * | bearingCmdWriter_ |
| Timestamp | calcCompleteTime_ |
| LocationNode * | startNode_ |
| LocationNode * | goalNode_ |
| FlexArray< FlexArray< LocationNode * > * > | nodeMap_ |
| The node map. More... | |
| FastMap< const float, LocationNode * > | nodeQueue_ |
| The A* priority queue. More... | |
| int | minNodeCount_ |
| Just for statistics, number of nodes considered "minimum" nodes. More... | |
Protected Attributes inherited from Behavior | |
| bool | runnable_ |
| bool | satisfiable_ |
| BehaviorState | behaviorState_ |
| Timespan | timeout_ |
| Time before this behavior must end – defaults no timeout. More... | |
| FastMap< const Str, SettingReader * > * | settingReaderMap_ |
| FastMap< const Str, DataWriter * > * | argWriterMap_ |
Protected Attributes inherited from Component | |
| Logger | logger_ |
| Syslog::Severity | debugLevel_ |
| ComponentState | state_ |
| Keep track of whether the component has "completed" or should be run again. More... | |
| Timespan | desiredPeriod_ |
| CodedStr & | name_ |
| Store the component's name (used for logging purposes) More... | |
| Timestamp | timeOfRun_ |
| Timestamp | timeOfLastRun_ |
| Timespan | durationOfLastRun_ |
| Timespan | dt_ |
| Timespan | retryTimeout_ |
| bool | enabled_ |
| bool | failureReported_ |
| Indicates if the failure has been reported – cuts down on syslog. More... | |
| bool | criticalFailureReported_ |
| Indicates if a "Critical" failure has been reported – cuts down on syslog. More... | |
| bool | recoveringFromCritical_ |
| Indicates that a component had a previous critical failure that has been cleared temporarily awaiting final word from the component itself. More... | |
| bool | failureUninitialized_ |
| Indicates if the failure has resulted in an uninitialize call. More... | |
| int | failCount_ |
| Number of failures logged by PCaller. More... | |
| bool | failureMissionCritical_ |
| If true (default), complete failure ends mission. More... | |
| int | allowableFailures_ |
| Number of failures allowed to occur. More... | |
| int | skippedRunsSinceFail_ |
| Number of skipped runs since failureMode_ set by failCount_. More... | |
| FailureMode::FailType | failureType_ |
| Failed status. If failCount_ > 0, then this may be reset. More... | |
| Timestamp | timeOfFailure_ |
| Time of last failure. Relevant only if failed=true. More... | |
| Timestamp | writeTimestamp_ |
| Time of last write. More... | |
| FlexArray< DataReader * > | readers_ |
| FlexArray< DataWriter * > | writers_ |
| const Module * | module_ |
| Timespan | pauseTime_ |
| bool | meteringEnabled_ |
| If true, metering is enabled. More... | |
| DataWriter * | durationOfLastRunWriter_ |
| Writer for durationOfLastRun. More... | |
| DataWriter * | voltageWriter_ |
| DataWriter * | avgVoltageWriter_ |
| DataWriter * | currentWriter_ |
| DataWriter * | avgCurrentWriter_ |
| bool | persistentPause_ |
| True if data is persistent while component is paused. More... | |
Static Protected Attributes | |
| static const int | EDGE_OFFSETS [32][2] |
Private Member Functions | |
| HFRadarModelPoint (const HFRadarModelPoint &old) | |
| void | initCompletion (double startLatitude, double startLongitude) |
| void | calcCompletion (double startLatitude, double startLongitude, double latitudeSetting, double longitudeSetting, double &perpendicularSlope, bool &startOverLine) |
| bool | isComplete (double latitude, double longitude, double latitudeGoal, double longitudeGoal, double perpendicularSlope, bool startOverLine) |
| void | initNodes (const double &latitude, const double &longitude, int latSize, int lonSize, float *lat, float *lon, const float &maxCurrent) |
| Sets up node map and node queue. More... | |
| void | makeFine (int timeSize, int latSize, int lonSize, float *lat, float *lon, float ***u, float ***v) |
| void | clearFine () |
| Clears refining data. More... | |
Additional Inherited Members | |
Public Types inherited from Behavior | |
| enum | BehaviorState { BEHAVIOR_INACTIVE, BEHAVIOR_CALLED, BEHAVIOR_ACTIVE, BEHAVIOR_TIMEOUT, BEHAVIOR_COMPLETED } |
Public Types inherited from Component | |
| enum | ComponentState { BLOCK_CONTINUOUS, BLOCK_PERIODIC, BLOCK_NORMAL, BLOCK_COMPLETED, BLOCK_UNKNOWN } |
| In this model, the component has basically two states: wanting to run, and completed (no longer needing to run). More... | |
| enum | ComponentType { COMPONENT_ASYNC, COMPONENT_CONFIG, COMPONENT_BEHAVIOR, COMPONENT_SYNC } |
| Components can indicate how they want to be handled by their type. More... | |
| enum | RunState { NO_RUN_STATE = 0, START, STARTING, RUNNABLE, SATISFIED, PAUSE, PAUSING, PAUSED, RESUME, RESUMING, RESETTING, STOP, STOPPING, STOPPED } |
Protected Types inherited from Component | |
| enum | ConfigOption { CONFIG_SIMULATE_HARDWARE, CONFIG_POWER, CONFIG_FREQUENCY, CONFIG_LATENCY } |
Over simplified HFRadarModelPoint component.
HFRadarModelPoint.h should only be included by HFRadarModelPoint.cpp Other classes should include HFRadarModelPointIF.h
Implements onboard models work.
References bearingCmdWriter_, distanceDeltaBearingSettingReader_, distanceDeltaSettingReader_, eastingsDeltaSettingReader_, gridDivideSettingReader_, horizontalModeWriter_, UniversalURI::LATITUDE, latitudeCmdWriter_, latitudeDeltaSettingReader_, latitudeReader_, latitudeSettingReader_, Component::logger_, UniversalURI::LONGITUDE, longitudeCmdWriter_, longitudeDeltaSettingReader_, longitudeReader_, longitudeSettingReader_, Component::newDataWriter(), Behavior::newSettingReader(), Component::newUniversalReader(), northingsDeltaSettingReader_, Component::setFailureMissionCritical(), speedSettingReader_, and Logger::syslog().
Referenced by CreateBehavior().
|
virtual |
References clearFine(), goalNode_, and startNode_.
|
private |
|
private |
Referenced by initialize(), and run().
|
private |
Clears refining data.
References fineLat_, fineLatSize_, fineLon_, fineLonSize_, fineU_, fineV_, and timeSize_.
Referenced by makeFine(), and ~HFRadarModelPoint().
Mission Component factory interface.
References HFRadarModelPoint().
Referenced by EstimationModule::loadComponents().
|
protected |
Appends the adjoining nodes to the specified node to the FlexArray.
References EDGE_OFFSETS, FlexArray< T >::get(), Location::getDistanceFast(), LocationNode::getLat(), LocationNode::getLatIndex(), LocationNode::getLon(), LocationNode::getLonIndex(), goalNode_, nodeMap_, and FlexArray< T >::push().
Referenced by run().
|
protected |
Returns the best possible travel time to goalNode_ following a straight line;.
References Location::getDistance(), goalNode_, and speedSetting_.
Referenced by run().
|
private |
|
virtual |
Provide a space for initialization before being run.
Reimplemented from Component.
References Timestamp::asDouble(), Location::AtBearing(), bearing_, calcCompletion(), Syslog::CRITICAL, distanceDeltaBearingSettingReader_, distanceDeltaSettingReader_, Location::EastingsDelta(), eastingsDeltaSettingReader_, finalPerpendicularSlope_, finalStartOverLine_, Location::GetBearing(), initialized_, initTime_, intermediateLatitude_, intermediateLongitude_, intermediatePerpendicularSlope_, intermediateStartOverLine_, SettingReader::isActive(), DataReader::isActive(), latitudeDeltaSettingReader_, latitudeReader_, latitudeSetting_, latitudeSettingReader_, Component::logger_, longitudeDeltaSettingReader_, longitudeReader_, longitudeSetting_, longitudeSettingReader_, Units::METER, Units::METER_PER_SECOND, Location::NorthingsDelta(), northingsDeltaSettingReader_, Timestamp::Now(), Units::RADIAN, SettingReader::read(), DataReader::read(), UniversalDataReader::requestData(), speedSetting_, speedSettingReader_, and Logger::syslog().
Referenced by isSatisfied(), and run().
|
private |
Sets up node map and node queue.
sets up node map and node queue
References FlexArrayBase::clear(), FastMap< S, T >::clear(), LocationNode::getFScore(), minNodeCount_, nodeMap_, nodeQueue_, FastMap< S, T >::put(), FlexArray< T >::set(), and startNode_.
Referenced by run().
|
private |
Referenced by isSatisfied(), and run().
|
virtual |
Returns true when vehicle has "arrived" at the waypoint.
Reimplemented from Behavior.
References Syslog::ERROR, finalPerpendicularSlope_, finalStartOverLine_, initialize(), initialized_, isComplete(), latitudeReader_, latitudeSetting_, Component::logger_, longitudeReader_, longitudeSetting_, Units::RADIAN, DataReader::read(), FlexArrayBase::size(), subpoints_, and Logger::syslog().
Referenced by runIfUnsatisfied().
|
private |
References clearFine(), Units::COUNT, fineLat_, fineLatSize_, fineLon_, fineLonSize_, fineU_, fineV_, LocationNode::getCameFrom(), LocationNode::getLatIndex(), LocationNode::getLonIndex(), goalNode_, gridDivideSettingReader_, AuvMath::Interpolate2D(), AuvMath::Max(), AuvMath::Min(), NAN, and SettingReader::read().
Referenced by run().
|
virtual |
The actual "payload" of the component.
Reimplemented from Component.
References Timestamp::asDouble(), bearing_, bearingCmdWriter_, LocationNode::BLACK, calcCompleteTime_, calcCompletion(), calculatingSubpoints_, FlexArrayBase::clear(), Units::DEGREE, Timestamp::elapsed(), Units::ENUM, Syslog::FAULT, finalPerpendicularSlope_, finalStartOverLine_, fineLat_, fineLatSize_, fineLon_, fineLonSize_, fineU_, fineV_, FlexArray< T >::get(), getAdjoining(), Location::GetBearing(), HFRadarModelCalc::getCalculationCompleteTime(), LocationNode::getCameFrom(), LocationNode::getDScore(), Location::getLat(), HFRadarModelCalc::getLat(), Location::getLon(), HFRadarModelCalc::getLon(), HFRadarModelCalc::getMaxCurrent(), HFRadarModelCalc::getTime(), HFRadarModelCalc::getU(), HFRadarModelCalc::getV(), goalNode_, heuristic(), horizontalModeWriter_, Syslog::IMPORTANT, initialize(), initialized_, initNodes(), initTime_, FlexArray< T >::insert(), HFRadarModelCalc::Instance(), intermediateLatitude_, intermediateLongitude_, intermediatePerpendicularSlope_, intermediateStartOverLine_, isComplete(), latitudeCmdWriter_, latitudeReader_, latitudeSetting_, Component::logger_, longitudeCmdWriter_, longitudeReader_, longitudeSetting_, makeFine(), minNodeCount_, needSubpoints_, nodeQueue_, FlexArray< T >::pop(), FastMap< S, T >::popIndexed(), R2D, Units::RADIAN, DataReader::read(), refiningSubpoints_, LocationNode::setCameFrom(), LocationNode::setDScoreAndHeuristic(), Component::setFailure(), LocationNode::setNodeColor(), FlexArrayBase::size(), FailureMode::SOFTWARE, startNode_, subpoints_, Logger::syslog(), Component::timeOfRun_, timeSize_, travelTime(), HorizontalControlIF::WAYPOINT, and DataWriter::write().
Referenced by runIfUnsatisfied().
|
virtual |
runs only if unsatisfied
Reimplemented from Behavior.
References Syslog::IMPORTANT, isSatisfied(), latitudeSetting_, Component::logger_, longitudeSetting_, R2D, run(), and Logger::syslog().
|
protected |
References Location::calcVector(), LocationNode::getDScore(), LocationNode::getLatIndex(), LocationNode::getLonIndex(), goalNode_, initTime_, AuvMath::Interpolate1D(), NAN, speedSetting_, and startNode_.
Referenced by run().
|
virtual |
Provide a space for uninitialization.
Reimplemented from Component.
References initialized_, latitudeReader_, Component::logger_, longitudeReader_, UniversalDataReader::requestData(), and Logger::syslog().
|
protected |
Desired Bearing.
Referenced by initialize(), and run().
|
protected |
Referenced by HFRadarModelPoint(), and run().
|
protected |
Referenced by run().
|
protected |
bearing of distance from the nominal waypoint set by other settings.
Must be combined with distanceDelta!
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
distance from the nominal waypoint set by other settings.
Must be combined with distanceDeltaBearing!
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
Desired change in longitude to achieve, expressed as a distance.
If specified with Longitude, added to the specified Longitude Otherwise added to the Longitude at initialization time This variable is used as a test for sequential completion
Referenced by HFRadarModelPoint(), and initialize().
|
staticprotected |
Referenced by getAdjoining().
|
protected |
Slope for crossing line (thru wapoint)
Referenced by initialize(), isSatisfied(), and run().
|
protected |
Is our starting point latitude > than the latitude of the starting longitude on the crossing line?
Referenced by initialize(), isSatisfied(), and run().
|
protected |
Referenced by clearFine(), makeFine(), and run().
|
protected |
Storage for data when refining data points.
Referenced by clearFine(), makeFine(), and run().
|
protected |
Referenced by clearFine(), makeFine(), and run().
|
protected |
Referenced by clearFine(), makeFine(), and run().
|
protected |
Referenced by clearFine(), makeFine(), and run().
|
protected |
Referenced by clearFine(), makeFine(), and run().
|
protected |
Referenced by getAdjoining(), heuristic(), makeFine(), run(), travelTime(), and ~HFRadarModelPoint().
|
protected |
Speed of the vehicle to use in computations.
Referenced by HFRadarModelPoint(), and makeFine().
|
protected |
Referenced by HFRadarModelPoint(), and run().
|
protected |
Indicates initialization success.
Referenced by initialize(), isSatisfied(), run(), and uninitialize().
|
protected |
Time of initialization.
Referenced by initialize(), run(), and travelTime().
|
protected |
Intermediate Latitude along the way.
Referenced by initialize(), and run().
|
protected |
Intermediate Laongitude along the way.
Referenced by initialize(), and run().
|
protected |
Slope for crossing line (thru intermediate wapoint)
Referenced by initialize(), and run().
|
protected |
Is our starting point latitude > than the latitude of the starting longitude on the intermediate crossing line?
Referenced by initialize(), and run().
|
protected |
Referenced by HFRadarModelPoint(), and run().
|
protected |
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
Current platform latitude.
Referenced by HFRadarModelPoint(), initialize(), isSatisfied(), run(), and uninitialize().
|
protected |
Desired Latitude.
Referenced by initialize(), isSatisfied(), run(), and runIfUnsatisfied().
|
protected |
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
Referenced by HFRadarModelPoint(), and run().
|
protected |
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
Current platform longitude.
Referenced by HFRadarModelPoint(), initialize(), isSatisfied(), run(), and uninitialize().
|
protected |
Desired Longitude.
Referenced by initialize(), isSatisfied(), run(), and runIfUnsatisfied().
|
protected |
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
Just for statistics, number of nodes considered "minimum" nodes.
Referenced by initNodes(), and run().
|
protected |
Referenced by run().
|
protected |
The node map.
Referenced by getAdjoining(), and initNodes().
|
protected |
The A* priority queue.
Referenced by initNodes(), and run().
|
protected |
Desired change in latitude to achieve, expressed as a distance.
If specified with Latitude, added to the specified Latitude Otherwise added to the Latitude at initialization time This variable is used as a test for sequential completion
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
Referenced by run().
|
protected |
Expected speed.
Referenced by heuristic(), initialize(), and travelTime().
|
protected |
Speed of the vehicle to use in computations.
Referenced by HFRadarModelPoint(), and initialize().
|
protected |
Referenced by initNodes(), run(), travelTime(), and ~HFRadarModelPoint().
Referenced by isSatisfied(), and run().
|
protected |
Size of time array.
Referenced by clearFine(), and run().