#include <range_obs.hpp>
Inheritance diagram for Arak::ArakPosteriorRangeObs::RangeObs:


Definition at line 41 of file range_obs.hpp.
Public Types | |
| typedef RangeObsIndex::Cell::Entry | CellEntry |
| An entry of an observation in the index. | |
| typedef std::list< CellEntry > | CellEntryList |
| A list of cell entries. | |
Public Member Functions | |
| RangeObs (const Geometry::Point &source, const Geometry::Point &target, const double maxRange) | |
| Default constructor. | |
| virtual | ~RangeObs () |
| 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 range measurement was taken. | |
| Geometry::Point | target |
| The point obtained by back-projecting the range measurement. | |
| Geometry::Point | max |
| The point obtained by back-projecting the max range measurement. | |
| double | range |
| The range measurement. | |
| bool | isMaxRange |
| True if the sensor returned its max-range measurement. | |
| Color | sourceColor |
| The current color of the source. | |
| Geometry::Point | curContact |
| The contact point of this observation (or the max range point) in the current coloring. | |
| double | curRange |
| The distance from the source to the current contact point. | |
| double | lp |
| The current log probability of this observation. | |
| 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 94 of file range_obs.hpp. |
|
|
A list of cell entries.
Definition at line 99 of file range_obs.hpp. |
|
||||||||||||||||
|
Default constructor.
Definition at line 83 of file range_obs.cpp. References curContact, curRange, isMaxRange, max, maxRange, Arak::Geometry::Point, range, updateId, and Arak::Geometry::Vector. |
|
|
Destructor.
Definition at line 127 of file range_obs.hpp. |
|
|
Reacts to information that the query point has been recolored.
Implements Arak::QueryPointListener. Definition at line 134 of file range_obs.hpp. References sourceColor. |
|
|
The contact point of this observation (or the max range point) in the current coloring.
Definition at line 79 of file range_obs.hpp. Referenced by RangeObs(), and Arak::ArakPosteriorRangeObs::retraceObs(). |
|
|
The distance from the source to the current contact point.
Definition at line 84 of file range_obs.hpp. Referenced by RangeObs(), Arak::ArakPosteriorRangeObs::retraceObs(), and Arak::ArakPosteriorRangeObs::updateObsLP(). |
|
|
A list of cell entries in which this observation is stored.
Definition at line 104 of file range_obs.hpp. Referenced by Arak::ArakPosteriorRangeObs::retraceObs(). |
|
|
True if the sensor returned its max-range measurement.
Definition at line 68 of file range_obs.hpp. Referenced by RangeObs(), and Arak::ArakPosteriorRangeObs::updateObsLP(). |
|
|
The current log probability of this observation.
Definition at line 89 of file range_obs.hpp. Referenced by Arak::ArakPosteriorRangeObs::updateObsLP(), and Arak::ArakPosteriorRangeObs::visualize(). |
|
|
The point obtained by back-projecting the max range measurement.
Definition at line 58 of file range_obs.hpp. Referenced by RangeObs(), and Arak::ArakPosteriorRangeObs::retraceObs(). |
|
|
The range measurement.
Definition at line 63 of file range_obs.hpp. Referenced by RangeObs(), and Arak::ArakPosteriorRangeObs::updateObsLP(). |
|
|
The location from which the range measurement was taken.
Definition at line 48 of file range_obs.hpp. Referenced by Arak::ArakPosteriorRangeObs::retraceObs(), Arak::ArakPosteriorRangeObs::updateObsLP(), and Arak::ArakPosteriorRangeObs::visualize(). |
|
|
The current color of the source.
Definition at line 73 of file range_obs.hpp. Referenced by recolor(), and Arak::ArakPosteriorRangeObs::updateObsLP(). |
|
|
The point obtained by back-projecting the range measurement.
Definition at line 53 of file range_obs.hpp. Referenced by Arak::ArakPosteriorRangeObs::visualize(). |
|
|
A list of unused cell entries, used to minimize memory allocation overhead.
Definition at line 110 of file range_obs.hpp. Referenced by Arak::ArakPosteriorRangeObs::retraceObs(). |
|
|
The sequence number of the last update to this observation.
Definition at line 115 of file range_obs.hpp. Referenced by RangeObs(), and Arak::ArakPosteriorRangeObs::updateObsLP(). |
1.3.6