|
Simbody
3.4 (development)
|
NOT IMPLEMENTED YET -- This is a Measure operator which, upon occurrence of a designated event, samples its source Measure and then holds its value in a discrete state variable until the next occurrence of the event. More...
#include <Measure.h>
Inheritance diagram for SimTK::Measure_< T >::SampleAndHold:Public Member Functions | |
| SimTK_MEASURE_HANDLE_PREAMBLE (SampleAndHold, Measure_< T >) | |
| SampleAndHold (Subsystem &sub, const Measure_< T > &source, EventId e) | |
| void | setValue (State &s, const T &value) const |
| Set the held value to a particular value, unrelated to the source. | |
| void | sample (State &s) const |
| Force this Measure to sample its input at the current time. | |
| const Measure_< T > & | getSource () const |
| EventId | getEventId () const |
| SampleAndHold & | setSource (const Measure_< T > &s) |
| SampleAndHold & | setEventId (EventId) |
| SimTK_MEASURE_HANDLE_POSTSCRIPT (SampleAndHold, Measure_< T >) | |
NOT IMPLEMENTED YET -- This is a Measure operator which, upon occurrence of a designated event, samples its source Measure and then holds its value in a discrete state variable until the next occurrence of the event.
Any type of data can be sampled this way.
Information available from this Measure:
Study initialization is always considered a sampling event. This measure has no time derivative.
| SimTK::Measure_< T >::SampleAndHold::SampleAndHold | ( | Subsystem & | sub, |
| const Measure_< T > & | source, | ||
| EventId | e | ||
| ) |
| SimTK::Measure_< T >::SampleAndHold::SimTK_MEASURE_HANDLE_PREAMBLE | ( | SampleAndHold | , |
| Measure_< T > | |||
| ) |
| void SimTK::Measure_< T >::SampleAndHold::setValue | ( | State & | s, |
| const T & | value | ||
| ) | const |
Set the held value to a particular value, unrelated to the source.
The time stamp will be taken from the supplied State.
| void SimTK::Measure_< T >::SampleAndHold::sample | ( | State & | s | ) | const |
Force this Measure to sample its input at the current time.
| const Measure_<T>& SimTK::Measure_< T >::SampleAndHold::getSource | ( | ) | const |
| EventId SimTK::Measure_< T >::SampleAndHold::getEventId | ( | ) | const |
| SampleAndHold& SimTK::Measure_< T >::SampleAndHold::setSource | ( | const Measure_< T > & | s | ) |
| SampleAndHold& SimTK::Measure_< T >::SampleAndHold::setEventId | ( | EventId | ) |
| SimTK::Measure_< T >::SampleAndHold::SimTK_MEASURE_HANDLE_POSTSCRIPT | ( | SampleAndHold | , |
| Measure_< T > | |||
| ) |