Program listing for file control/src/Controller/ExplicitTwisting.hpp

Program listing for file control/src/Controller/ExplicitTwisting.hpp#

 1#ifndef ExplicitTwisting_H
 2#define ExplicitTwisting_H
 3
 4#include "CommonSMC.hpp"
 5
 6
 7
 8class ExplicitTwisting : public CommonSMC
 9{
10private:
11
12  ACCEPT_SERIALIZATION(ExplicitTwisting);
13
14
15protected:
16
17  ExplicitTwisting() {};
18
19public:
20
21
22  ExplicitTwisting(SP::ControlSensor sensor);
23
24
25  ExplicitTwisting(SP::ControlSensor sensor, double gain, double beta);
26
27
28  virtual ~ExplicitTwisting();
29
30
31  virtual void actuate();
32
33  virtual void initialize(const NonSmoothDynamicalSystem & nsds, const Simulation& s);
34};
35#endif