#include <ObjectOnSurfaceModel.h>
Public Member Functions | |
void | addObservation (const time_t seen, const time_t removed) |
double | getCurrentProbability () |
double | getLambda () |
time_t | getLastSeen () const |
double | getMu () |
const std::string & | getObject () const |
const std::string & | getSurface () const |
ObjectOnSurfaceModel (const std::string &object="", const std::string &surface="") | |
void | setObject (const std::string &object) |
void | setSurface (const std::string &surface) |
Private Attributes | |
bool | dirty_ |
time_t | last_seen_ |
double | mu_ |
std::string | object_ |
std::vector< struct observation > | observations_ |
std::string | surface_ |
Definition at line 18 of file ObjectOnSurfaceModel.h.
ObjectOnSurfaceModel::ObjectOnSurfaceModel | ( | const std::string & | object = "" , |
const std::string & | surface = "" |
||
) |
Definition at line 7 of file ObjectOnSurfaceModel.cpp.
void ObjectOnSurfaceModel::addObservation | ( | const time_t | seen, |
const time_t | removed | ||
) |
Definition at line 40 of file ObjectOnSurfaceModel.cpp.
double ObjectOnSurfaceModel::getCurrentProbability | ( | ) |
Definition at line 87 of file ObjectOnSurfaceModel.cpp.
double ObjectOnSurfaceModel::getLambda | ( | ) |
Definition at line 82 of file ObjectOnSurfaceModel.cpp.
time_t ObjectOnSurfaceModel::getLastSeen | ( | ) | const |
Definition at line 35 of file ObjectOnSurfaceModel.cpp.
double ObjectOnSurfaceModel::getMu | ( | ) |
Definition at line 53 of file ObjectOnSurfaceModel.cpp.
const string & ObjectOnSurfaceModel::getObject | ( | ) | const |
Definition at line 15 of file ObjectOnSurfaceModel.cpp.
const string & ObjectOnSurfaceModel::getSurface | ( | ) | const |
Definition at line 25 of file ObjectOnSurfaceModel.cpp.
void ObjectOnSurfaceModel::setObject | ( | const std::string & | object | ) |
Definition at line 20 of file ObjectOnSurfaceModel.cpp.
void ObjectOnSurfaceModel::setSurface | ( | const std::string & | surface | ) |
Definition at line 30 of file ObjectOnSurfaceModel.cpp.
bool rail::interactive_world::ObjectOnSurfaceModel::dirty_ [private] |
Definition at line 45 of file ObjectOnSurfaceModel.h.
time_t rail::interactive_world::ObjectOnSurfaceModel::last_seen_ [private] |
Definition at line 43 of file ObjectOnSurfaceModel.h.
double rail::interactive_world::ObjectOnSurfaceModel::mu_ [private] |
Definition at line 46 of file ObjectOnSurfaceModel.h.
std::string rail::interactive_world::ObjectOnSurfaceModel::object_ [private] |
Definition at line 42 of file ObjectOnSurfaceModel.h.
std::vector<struct observation> rail::interactive_world::ObjectOnSurfaceModel::observations_ [private] |
Definition at line 44 of file ObjectOnSurfaceModel.h.
std::string rail::interactive_world::ObjectOnSurfaceModel::surface_ [private] |
Definition at line 42 of file ObjectOnSurfaceModel.h.