24 #ifndef _SIGNAL_PROCESSING_SYSTEM_H_
25 #define _SIGNAL_PROCESSING_SYSTEM_H_
27 #include "mbsim/link.h"
29 namespace MBSimControl {
41 virtual std::string getType()
const {
return "SignalProcessingSystem"; }
42 void initializeUsingXML(xercesc::DOMElement *element);
44 void init(InitStage stage);
46 void updateg(
double t) {}
47 void updategd(
double t) {}
55 bool isActive()
const {
return false; }
56 bool gActiveChanged() {
return false; }
57 bool isSingleValued()
const {
return true; }
59 virtual fmatvec::VecV calculateOutput() = 0;
61 void setInputSignal(
Signal * inputSignal_) {inputSignal=inputSignal_; }
65 std::string inputSignalString;
SignalProcessingSystem.
Definition: signal_processing_system.h:37
Signal.
Definition: signal_.h:37