Program listing for file control/src/Controller/ExplicitTwisting.hpp#
Return to documentation for this file
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