#include <ObsAvoiAlgoSND.h>
Public Member Functions | |
Rays | _Filtering (Scan &scan) |
void | _buildGapVector (Scan *pScan, Decimal fMaxRange) |
void | _removeDuplicateGaps (Decimal fScanRes) |
void | _findBestValley (Position distToGoal, Scan *pScan, Decimal fMaxRange) |
void | _setObsAvoidDelta (Scan *pScan, Decimal safetyDist) |
ObsAvoiAlgoSND (ObsAvoiAlgoSNDParams inParams) | |
Constructor. | |
void | step (ObsAvoiAlgoIn in, ObsAvoiAlgoOut &out) |
Execute a step of the algorithm. | |
void | getControl (ObsAvoiAlgoIn &in, ObsAvoiAlgoOut *out) |
string | getObjectName () const |
Gets the name. | |
Public Attributes | |
ObsAvoiAlgoSNDVars | _var |
ObsAvoiAlgoSNDParams | _par |
stringstream | _ssdebug |
MipAlgorithms::ObsAvoiAlgoSND::ObsAvoiAlgoSND | ( | ObsAvoiAlgoSNDParams | inParams | ) |
Constructor.
[in] | inParams | Algorithm parameters. |
void MipAlgorithms::ObsAvoiAlgoSND::_removeDuplicateGaps | ( | Decimal | fScanRes | ) |
void MipAlgorithms::ObsAvoiAlgoSND::_findBestValley | ( | Position | distToGoal, | |
Scan * | pScan, | |||
Decimal | fMaxRange | |||
) |
void MipAlgorithms::ObsAvoiAlgoSND::step | ( | ObsAvoiAlgoIn | in, | |
ObsAvoiAlgoOut & | out | |||
) |
Execute a step of the algorithm.
[in] | in | Inputs of the algorithm. |
[out] | &out | Inputs of the algorithm. |
void MipAlgorithms::ObsAvoiAlgoSND::getControl | ( | ObsAvoiAlgoIn & | in, | |
ObsAvoiAlgoOut * | out | |||
) | [inline, virtual] |
retrieve control commands computed by the algorithm
[in] | in | input object |
[out] | out | pointer to output object |
Reimplemented from MipAlgorithms::ObsAvoiAlgo.
string MipAlgorithms::ObsAvoiAlgoSND::getObjectName | ( | ) | const [inline, virtual] |
stringstream MipAlgorithms::ObsAvoiAlgoSND::_ssdebug |