![]()  | 
  
    API 4.4.1-2022-10-19-2c4045e59
    
   For MATLAB, Python, Java, and C++ users 
   | 
 
These components allow you to report the quantities calculated by your model in a unified way. More...
Classes | |
| class | OpenSim::AbstractReporter | 
| This abstract class represents a Reporter that generates a report from values generated by Components in a Model during a simulation.  More... | |
| class | OpenSim::Reporter< InputT > | 
| This is an abstract Reporter with a single list Input named "inputs" whose type is templated (InputT).  More... | |
| class | OpenSim::TableReporter_< InputT, ValueT > | 
| This concrete Reporter class collects and reports Output<InputT>s within a TimeSeriesTable_.  More... | |
| class | OpenSim::ConsoleReporter_< T > | 
| A reporter that simply prints quantities to the console (command window or terminal), perhaps to monitor the progress of a simulation as it executes.  More... | |
| class | OpenSim::StatesTrajectoryReporter | 
| Stores the states during a simulation in a StatesTrajectory.  More... | |
Commonly used concrete TableReporters | |
| typedef TableReporter_< SimTK::Real > | TableReporter | 
| This table can report doubles, and is the most common reporter that you would want to use.  More... | |
| typedef TableReporter_< SimTK::Vec3 > | TableReporterVec3 | 
| This table can report SimTK::Vec3s, and thus can be used for reporting positions, velocities, accelerations, etc.  More... | |
| typedef TableReporter_< SimTK::Vector, SimTK::Real > | TableReporterVector | 
| This table can report SimTK::Vectors, and thus can be used for reporting vector control signals, or all the generalized coordinates in one vector.  More... | |
Commonly used concrete ConsoleReporters | |
| typedef ConsoleReporter_< SimTK::Real > | ConsoleReporter | 
| This table can report doubles; you can use this reporter to report muscle activation, a coordinate value, etc.  More... | |
| typedef ConsoleReporter_< SimTK::Vec3 > | ConsoleReporterVec3 | 
| This table can report SimTK::Vec3s, and thus can be used for reporting positions, velocities, accelerations, etc.  More... | |
These components allow you to report the quantities calculated by your model in a unified way.
You can wire the outputs of Components into one of these reporters to either save the quantities to a DataTable_ (that you could then print to file) or print the quantities to the console. All Reporters have a single list Input named "inputs".
      
  | 
  related | 
This table can report doubles; you can use this reporter to report muscle activation, a coordinate value, etc.
      
  | 
  related | 
This table can report SimTK::Vec3s, and thus can be used for reporting positions, velocities, accelerations, etc.
      
  | 
  related | 
This table can report doubles, and is the most common reporter that you would want to use.
You can use this reporter to report muscle activation, a coordinate value, etc.
      
  | 
  related | 
This table can report SimTK::Vec3s, and thus can be used for reporting positions, velocities, accelerations, etc.
      
  | 
  related | 
This table can report SimTK::Vectors, and thus can be used for reporting vector control signals, or all the generalized coordinates in one vector.