19 #ifndef SRC_CORE_TG_COMPRESSION_SPRING_ACTUATOR_H
20 #define SRC_CORE_TG_COMPRESSION_SPRING_ACTUATOR_H
54 public tgSubject<tgCompressionSpringActuator>
136 bool moveCablePointBToEdge;
174 virtual void step(
double dt);
263 void constructorAux();
266 bool invariant()
const;
274 double m_prevVelocity;
Config(bool iFEA=false, double s=1000.0, double d=10.0, double rL=0.0, bool moveCPA=true, bool moveCPB=true)
virtual void setup(tgWorld &world)
tgBulletCompressionSpring * m_compressionSpring
bool moveCablePointAToEdge
Definition of tgSubject class.
virtual ~tgCompressionSpringActuator()
tgCompressionSpringActuator(tgBulletCompressionSpring *compressionSpring, const tgTags &tags, tgCompressionSpringActuator::Config &config)
Contains the definition of class tgModel.
Definition of the tgControllable abstract base class.
virtual double getActuatorSpringForce()
virtual void step(double dt)
virtual void onVisit(const tgModelVisitor &r) const
virtual void setControlInput(double input)
virtual const tgBulletCompressionSpring * getCompressionSpring() const