Simbody
3.3
|
PeriodicEventHandler is a subclass of ScheduledEventHandler which generates a series of uniformly spaced events at regular intervals. More...
#include <EventHandler.h>
Public Member Functions | |
~PeriodicEventHandler () | |
Real | getNextEventTime (const State &state, bool includeCurrentTime) const |
Get the next time at which an event will occur. More... | |
PeriodicEventHandler (Real eventInterval) | |
Create a PeriodicEventHandler. 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::ScheduledEventHandler | |
virtual | ~ScheduledEventHandler () |
Public Member Functions inherited from SimTK::EventHandler | |
virtual | ~EventHandler () |
virtual void | handleEvent (State &state, Real accuracy, bool &shouldTerminate) const =0 |
This method is invoked to handle the event. More... | |
PeriodicEventHandler is a subclass of ScheduledEventHandler which generates a series of uniformly spaced events at regular intervals.
This allows you to very easily create event handlers with this behavior.
SimTK::PeriodicEventHandler::~PeriodicEventHandler | ( | ) |
SimTK::PeriodicEventHandler::PeriodicEventHandler | ( | Real | eventInterval | ) |
Create a PeriodicEventHandler.
eventInterval | The time interval at which events should occur. |
|
virtual |
Get the next time at which an event will occur.
state | the current state of the system |
includeCurrentTime | if true, return the next event whose time is >= the current time. If false, only return events after (not at) the current time. |
Implements SimTK::ScheduledEventHandler.
Real SimTK::PeriodicEventHandler::getEventInterval | ( | ) | const |
Get the time interval at which events occur.
void SimTK::PeriodicEventHandler::setEventInterval | ( | Real | eventInterval | ) |
Set the time interval at which events occur.