#include <sonar_obs.hpp>
Inheritance diagram for Arak::ArakPosteriorSonarObs::SonarObs:
Definition at line 239 of file sonar_obs.hpp.
Public Types | |
typedef SonarObsIndex::Cell::Entry | CellEntry |
An entry of an observation in the index. | |
typedef std::list< CellEntry > | CellEntryList |
A list of cell entries. | |
Public Member Functions | |
SonarObs (const Geometry::Point &source, const double angle, const double range, const double aperture, const double maxRange) | |
Default constructor. | |
virtual | ~SonarObs () |
Destructor. | |
virtual void | recolor (Color color) |
Reacts to information that the query point has been recolored. | |
Public Attributes | |
Geometry::Point | source |
The location from which the sonar measurement was taken. | |
Geometry::Direction | min |
The minimum direction of the sonar cone. | |
Geometry::Direction | max |
The maximum direction of the sonar cone. | |
double | range |
The sonar range measurement. | |
Color | sourceColor |
The current color of the source. | |
double | lp |
The current log probability of this observation. | |
Geometry::Triangle | relevantRegion |
A triangular outer approximation to the region to which this observation's likelihood is sensitive. | |
CellEntryList | entries |
A list of cell entries in which this observation is stored. | |
CellEntryList | unused |
A list of unused cell entries, used to minimize memory allocation overhead. | |
unsigned long int | updateId |
The sequence number of the last update to this observation. |
|
An entry of an observation in the index.
Definition at line 282 of file sonar_obs.hpp. |
|
A list of cell entries.
Definition at line 287 of file sonar_obs.hpp. |
|
Default constructor.
Definition at line 276 of file sonar_obs.cpp. References aperture, Arak::Geometry::Direction, and Arak::Geometry::Point. |
|
Destructor.
Definition at line 317 of file sonar_obs.hpp. |
|
Reacts to information that the query point has been recolored.
Implements Arak::QueryPointListener. Definition at line 324 of file sonar_obs.hpp. |
|
A list of cell entries in which this observation is stored.
Definition at line 292 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(). |
|
The current log probability of this observation.
Definition at line 271 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(), and Arak::ArakPosteriorSonarObs::visualize(). |
|
The maximum direction of the sonar cone.
Definition at line 256 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(), and Arak::ArakPosteriorSonarObs::visualize(). |
|
The minimum direction of the sonar cone.
Definition at line 251 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(), and Arak::ArakPosteriorSonarObs::visualize(). |
|
The sonar range measurement.
Definition at line 261 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(), and Arak::ArakPosteriorSonarObs::visualize(). |
|
A triangular outer approximation to the region to which this observation's likelihood is sensitive.
Definition at line 277 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(). |
|
The location from which the sonar measurement was taken.
Definition at line 246 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(), and Arak::ArakPosteriorSonarObs::visualize(). |
|
The current color of the source.
Definition at line 266 of file sonar_obs.hpp. |
|
A list of unused cell entries, used to minimize memory allocation overhead.
Definition at line 298 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(). |
|
The sequence number of the last update to this observation.
Definition at line 303 of file sonar_obs.hpp. Referenced by Arak::ArakPosteriorSonarObs::updateObsLP(). |