Simbody
3.6
|
This is an EventReporter which prints out numeric data at regular intervals in tabular form. More...
Classes | |
class | UserFunction |
This template class defines a standard interface for objects that calculate a function based on a System and State for use in a TextDataEventReporter. More... | |
Public Member Functions | |
TextDataEventReporter (const System &system, UserFunction< Real > *function, Real reportInterval) | |
Create a TextDataEventReporter which calculates a single number at each reporting interval, and displays it along with the time. More... | |
TextDataEventReporter (const System &system, UserFunction< Vector > *function, Real reportInterval) | |
Create a TextDataEventReporter which calculates a vector of numbers at each reporting interval, and displays them along with the time. More... | |
~TextDataEventReporter () | |
The destructor will take care of deleting the UserFunction object; don't delete it yourself. More... | |
void | handleEvent (const State &state) const override |
This is the implementation of the EventReporter virtual. More... | |
Public Member Functions inherited from SimTK::PeriodicEventReporter | |
~PeriodicEventReporter () | |
Real | getNextEventTime (const State &state, bool includeCurrentTime) const override |
Get the next time at which an event will occur. More... | |
PeriodicEventReporter (Real eventInterval) | |
Create a PeriodicEventReporter. More... | |
Real | getEventInterval () const |
Get the time interval at which events occur. More... | |
void | setEventInterval (Real eventInterval) |
Set the time interval at which events occur. More... | |
Public Member Functions inherited from SimTK::ScheduledEventReporter | |
virtual | ~ScheduledEventReporter () |
Public Member Functions inherited from SimTK::EventReporter | |
virtual | ~EventReporter () |
Protected Member Functions | |
const TextDataEventReporterRep & | getRep () const |
TextDataEventReporterRep & | updRep () const |
Protected Attributes | |
TextDataEventReporterRep * | rep |
This is an EventReporter which prints out numeric data at regular intervals in tabular form.
You provide it with a UserFunction, which calculates the values to be reported. At every reporting interval, it invokes the UserFunction, then prints out the current time along with the value or values returned by the function.
After creating a TextDataEventReporter, add it to the System by calling the addEventReporter() method.
SimTK::TextDataEventReporter::TextDataEventReporter | ( | const System & | system, |
UserFunction< Real > * | function, | ||
Real | reportInterval | ||
) |
Create a TextDataEventReporter which calculates a single number at each reporting interval, and displays it along with the time.
Takes ownership of the UserFunction object.
SimTK::TextDataEventReporter::TextDataEventReporter | ( | const System & | system, |
UserFunction< Vector > * | function, | ||
Real | reportInterval | ||
) |
Create a TextDataEventReporter which calculates a vector of numbers at each reporting interval, and displays them along with the time.
Takes ownership of the UserFunction object.
SimTK::TextDataEventReporter::~TextDataEventReporter | ( | ) |
The destructor will take care of deleting the UserFunction object; don't delete it yourself.
|
overridevirtual |
This is the implementation of the EventReporter virtual.
Implements SimTK::EventReporter.
|
inlineprotected |
|
inlineprotected |
|
protected |