|  | RobWorkProject
    23.9.11-
    | 
Logging of body velocities. More...
#include <LogVelocities.hpp>
Inherits SimulatorLogEntry.
| Public Types | |
| typedef rw::core::Ptr< LogVelocities > | Ptr | 
| Smart pointer type of LogVelocities. | |
|  Public Types inherited from SimulatorLogEntry | |
| typedef rw::core::Ptr< SimulatorLogEntry > | Ptr | 
| Smart pointer type of SimulatorLogEntry. | |
|  Public Types inherited from SimulatorLog | |
| typedef rw::core::Ptr< SimulatorLog > | Ptr | 
| Smart pointer type of SimulatorLog. | |
| typedef rw::core::Ptr< const SimulatorLog > | CPtr | 
| Smart pointer type of const SimulatorLog. | |
| Public Member Functions | |
| LogVelocities (SimulatorLogScope *parent) | |
| Constructor.  More... | |
| virtual | ~LogVelocities () | 
| Destructor. | |
| virtual void | read (class rw::common::InputArchive &iarchive, const std::string &id) | 
| virtual void | write (class rw::common::OutputArchive &oarchive, const std::string &id) const | 
| virtual std::string | getType () const | 
| Get a textual representation of the type of the item.  More... | |
| virtual bool | operator== (const SimulatorLog &b) const | 
| Check if logs are identical.  More... | |
| virtual std::list< SimulatorLogEntry::Ptr > | getLinkedEntries () const | 
| Get a list of other entries that this entry is linked to.  More... | |
| virtual bool | autoLink () | 
| Do automatic linking to other entries.  More... | |
| virtual SimulatorLogEntry::Ptr | createNew (SimulatorLogScope *parent) const | 
| Create a new entry of the same type (no data is copied).  More... | |
| rw::core::Ptr< LogPositions > | getPositions () const | 
| Get the positions of the bodies.  More... | |
| const std::map< std::string, rw::math::VelocityScrew6D<> > & | getVelocities () const | 
| Get the velocity map.  More... | |
| const rw::math::VelocityScrew6D & | getVelocity (const std::string &name) const | 
| Get a velocity.  More... | |
| bool | has (const std::string &name) const | 
| Check if a velocity with the given name exists.  More... | |
| void | setVelocities (const std::map< std::string, rw::math::VelocityScrew6D<>> &velocities) | 
| Set the velocities.  More... | |
| void | setVelocity (const std::string &name, const rw::math::VelocityScrew6D<> &velocity) | 
| Set a velocity.  More... | |
| std::size_t | size () const | 
| Get the number of velocities stored.  More... | |
|  Public Member Functions inherited from SimulatorLogEntry | |
| SimulatorLogEntry (SimulatorLogScope *parent) | |
| Constructor.  More... | |
| virtual | ~SimulatorLogEntry () | 
| Destructor. | |
| virtual std::size_t | children () const | 
| Get the number of children under this log item.  More... | |
| virtual int | line () const | 
| Get the line number in the file where this entry was added.  More... | |
| virtual void | setLine (int line) | 
| Set the line number where this entry was added.  More... | |
|  Public Member Functions inherited from SimulatorLog | |
| SimulatorLog (SimulatorLogScope *parent=NULL) | |
| Constructor.  More... | |
| virtual | ~SimulatorLog () | 
| Destructor. | |
| virtual SimulatorLogScope * | getParent () const | 
| Get the parent of this log item.  More... | |
| virtual bool | operator!= (const SimulatorLog &b) const | 
| Check if logs are non-identical.  More... | |
| virtual std::string | getFilename () const | 
| Get the full filename with path for where this log entry was created.  More... | |
| virtual void | setFilename (const std::string &file) | 
| Set the name of the file where this log entry was created.  More... | |
| virtual void | setFilename (const char *file) | 
| Set the name of the file where this log entry was created.  More... | |
| virtual std::string | getDescription () const | 
| Get a string describing this entry.  More... | |
| virtual void | setDescription (const std::string &description) | 
| Set a very short description of this entry.  More... | |
|  Public Member Functions inherited from Serializable | |
| virtual | ~Serializable () | 
| destructor | |
| Static Public Member Functions | |
| static std::string | getTypeID () | 
| Get the type id of this entry type.  More... | |
Logging of body velocities.
| LogVelocities | ( | SimulatorLogScope * | parent | ) | 
Constructor.
| parent | the parent of this log item. | 
| 
 | virtual | 
Do automatic linking to other entries.
Implements SimulatorLogEntry.
| 
 | virtual | 
Create a new entry of the same type (no data is copied).
| parent | the parent of the new entry. | 
Implements SimulatorLogEntry.
| 
 | virtual | 
Get a list of other entries that this entry is linked to.
Using linked entries makes it possible to avoid logging too much redundant information.
Implements SimulatorLogEntry.
| rw::core::Ptr<LogPositions> getPositions | ( | ) | const | 
Get the positions of the bodies.
This is similar to getLinkedEntries.
| 
 | virtual | 
Get a textual representation of the type of the item.
Implements SimulatorLogEntry.
| 
 | static | 
Get the type id of this entry type.
| const std::map<std::string, rw::math::VelocityScrew6D<> >& getVelocities | ( | ) | const | 
Get the velocity map.
| const rw::math::VelocityScrew6D& getVelocity | ( | const std::string & | name | ) | const | 
Get a velocity.
| name | [in] the name of the body to get velocity for. | 
| bool has | ( | const std::string & | name | ) | const | 
Check if a velocity with the given name exists.
| name | [in] the name to look for. | 
| 
 | virtual | 
Check if logs are identical.
| b | [in] other log to compare with. | 
Reimplemented from SimulatorLogEntry.
| 
 | virtual | 
Enable read-serialization of inherited class by implementing this method. Data is read from iarchive and filled into this object.
| iarchive | [in] the InputArchive from which to read data. | 
| id | [in] The id of the serialized sobject. | 
Reimplemented from SimulatorLogEntry.
| void setVelocities | ( | const std::map< std::string, rw::math::VelocityScrew6D<>> & | velocities | ) | 
Set the velocities.
| velocities | [in] the velocities. | 
| void setVelocity | ( | const std::string & | name, | 
| const rw::math::VelocityScrew6D<> & | velocity | ||
| ) | 
Set a velocity.
| name | [in] the name of the body to set velocity for. | 
| velocity | [in] the velocity. | 
| std::size_t size | ( | ) | const | 
Get the number of velocities stored.
| 
 | virtual | 
Enable write-serialization of inherited class by implementing this method. Data is written to oarchive from this object.
| oarchive | [out] the OutputArchive in which data should be written. | 
| id | [in] The id of the serialized sobject. | 
Reimplemented from SimulatorLogEntry.