![]() |
RobWorkProject
23.9.11-
|
Log a set of contact velocities. More...
#include <LogContactVelocities.hpp>
Inherits SimulatorLogEntry.
Public Types | |
| typedef rw::core::Ptr< LogContactVelocities > | Ptr |
| Smart pointer type of LogContactVelocities. | |
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 | |
| LogContactVelocities (SimulatorLogScope *parent) | |
| Constructor. More... | |
| virtual | ~LogContactVelocities () |
| 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< LogContactSet > | getContacts () const |
| Get the positions of the contacts. More... | |
| rw::math::Vector3D< double > | getVelocityBodyA (std::size_t i) const |
| Get the contact velocity acting at the first body. More... | |
| rw::math::Vector3D< double > | getVelocityBodyB (std::size_t i) const |
| Get the contact velocity acting at the second body. More... | |
| void | setVelocity (std::size_t i, const rw::math::Vector3D< double > &velocityA, const rw::math::Vector3D< double > &velocityB) |
| Set a given velocity pair. 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... | |
Log a set of contact velocities.
| LogContactVelocities | ( | 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.
| rw::core::Ptr<LogContactSet> getContacts | ( | ) | const |
Get the positions of the contacts.
This is similar to getLinkedEntries.
|
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.
|
virtual |
Get a textual representation of the type of the item.
Implements SimulatorLogEntry.
|
static |
Get the type id of this entry type.
| rw::math::Vector3D<double> getVelocityBodyA | ( | std::size_t | i | ) | const |
Get the contact velocity acting at the first body.
| i | [in] the contact to get velocity for. |
| rw::math::Vector3D<double> getVelocityBodyB | ( | std::size_t | i | ) | const |
Get the contact velocity acting at the second body.
| i | [in] the contact to get velocity 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 setVelocity | ( | std::size_t | i, |
| const rw::math::Vector3D< double > & | velocityA, | ||
| const rw::math::Vector3D< double > & | velocityB | ||
| ) |
Set a given velocity pair.
| i | [in] the contact to set velocity for. |
| velocityA | [in] the velocity acting in the contact at the first body. |
| velocityB | [in] the velocity acting in the contact at the second body. |
|
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.