Public Types | |
typedef Matrix< double, observation_dimension, 1 > | Observation |
Public Member Functions | |
const unsigned int & | id () const |
void | observation (const Observation &obs) |
const Observation & | observation () const |
~LandMark () | |
Public Attributes | |
Parameter< unsigned int > | correspondence |
Static Public Attributes | |
static const unsigned int | observation_dimension = 1 |
Private Member Functions | |
LandMark (const unsigned int &corr) | |
Private Attributes | |
Observation | last_observation |
unsigned int | unique_id |
Friends | |
class | SlidingObservationModel |
Definition at line 56 of file slammer1d.cpp.
typedef Matrix<double,observation_dimension,1> ecl::demos::LandMark::Observation |
Definition at line 59 of file slammer1d.cpp.
ecl::demos::LandMark::~LandMark | ( | ) | [inline] |
Definition at line 79 of file slammer1d.cpp.
ecl::demos::LandMark::LandMark | ( | const unsigned int & | corr | ) | [inline, private] |
Definition at line 82 of file slammer1d.cpp.
const unsigned int& ecl::demos::LandMark::id | ( | ) | const [inline] |
Definition at line 63 of file slammer1d.cpp.
void ecl::demos::LandMark::observation | ( | const Observation & | obs | ) | [inline] |
Observations are the bearing angle from the ground to the observed landmark - subsequently these angles have domain [0,2pi].
obs | : input observation vector. |
Definition at line 72 of file slammer1d.cpp.
const Observation& ecl::demos::LandMark::observation | ( | ) | const [inline] |
Definition at line 75 of file slammer1d.cpp.
friend class SlidingObservationModel [friend] |
Definition at line 61 of file slammer1d.cpp.
Parameter<unsigned int> ecl::demos::LandMark::correspondence |
Definition at line 78 of file slammer1d.cpp.
Definition at line 89 of file slammer1d.cpp.
const unsigned int ecl::demos::LandMark::observation_dimension = 1 [static] |
Definition at line 58 of file slammer1d.cpp.
unsigned int ecl::demos::LandMark::unique_id [private] |
Definition at line 90 of file slammer1d.cpp.