#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(). |