summaryrefslogtreecommitdiff
path: root/LocomotorPrimitivesController.h
blob: 7d0c08a5801250ab0ef4562899c3ba52c3f398cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef LOCOMOTORPRIMITIVES_CONTROLLER_H_
#define LOCOMOTORPRIMITIVES_CONTROLLER_H_

#include <OpenSim/OpenSim.h>

class LocomotorPrimitivesController : public OpenSim::Controller {
OpenSim_DECLARE_CONCRETE_OBJECT(LocomotorPrimitivesController, OpenSim::Controller);

public:
	LocomotorPrimitivesController(double alpha) : OpenSim::Controller(), _alpha(alpha) { }

	void computeControls(const SimTK::State &s, SimTK::Vector &controls) const;
private:
	double _alpha;
};

#endif /* LOCOMOTORPRIMITIVES_CONTROLLER_H_ */