view projects/airharp/MassSpringDamper.h @ 258:88cf310417cd aux_task_args

Add a parameter 'autoSchedule' to createAuxiliaryTask() which when true causes the task to be automatically scheduled after every render function call, without the user needing to call scheduleAuxiliaryTask()
author Liam Donovan <l.b.donovan@qmul.ac.uk>
date Sat, 07 May 2016 13:23:15 +0100
parents 40badaff5729
children
line wrap: on
line source
/*
 *
 * Simple 1-Dimensional Mass Spring Damper
 *
 * Christian Heinrichs 04/2015
 *
 */

#ifndef MASSSPRINGDAMPER_H_
#define MASSSPRINGDAMPER_H_

class MassSpringDamper
{

public:

	MassSpringDamper(float mass, float spring, float damp);
	void setup();
	double update(float inForce);

private:

	double _dt;
	float _mass;
	float _spring;
	float _damp;
	double _position;
	double _velocity;

};

#endif