Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
jafar::rtslam::simu::MobileObject Class Reference

Detailed Description

Definition at line 51 of file simulatorObjects.hpp.

Inheritance diagram for jafar::rtslam::simu::MobileObject:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 MobileObject (size_t size)
void clear ()
bool hasEnded (double t) const
void addWaypoint (double x, double y, double z, double yaw, double pitch, double roll, double vx, double vy, double vz, double vyaw, double vpitch, double vroll)
bool addWaypoint (jblas::vec pose)
jblas::vec getPose (double t) const
jblas::vec getSpeed (double t) const
jblas::vec getAcc (double t) const
virtual void writeLogHeader (kernel::DataLogger &log) const
 Implements this method calling repeatidly log methods.
virtual void writeLogData (kernel::DataLogger &log) const
 Implements this method calling repeatidly log methods.

Private Member Functions

void getWaypointsIndexes (double t, int &i_before, int &i_after) const

Private Attributes

double _t
Trajectory traj

Member Function Documentation

bool jafar::rtslam::simu::MobileObject::hasEnded ( double  t) const [inline, virtual]
Warning:
a waypoint must be consistent, meaning that the time necessary to change state for each component must be the same
Returns:
whether the point was coherent and was accepted

Reimplemented from jafar::rtslam::simu::MapObject.

Definition at line 81 of file simulatorObjects.hpp.

virtual void jafar::rtslam::simu::MobileObject::writeLogData ( kernel::DataLogger log) const [inline, virtual]

Implements this method calling repeatidly log methods.

You should use writeData() or writeDataVector().

Implements jafar::kernel::DataLoggable.

Definition at line 163 of file simulatorObjects.hpp.

References jafar::kernel::DataLogger::writeData().

virtual void jafar::rtslam::simu::MobileObject::writeLogHeader ( kernel::DataLogger log) const [inline, virtual]

Implements this method calling repeatidly log methods.

You should use writeComment(), writeLegend() or writeLegendTokens().

Implements jafar::kernel::DataLoggable.

Definition at line 158 of file simulatorObjects.hpp.

References jafar::kernel::DataLogger::writeLegendTokens().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:47 for Jafar by doxygen 1.7.6.1
LAAS-CNRS