Mf::Scalar mag = x.length();
Mf::Scalar d = 50.0;
- current.force = -5 * (current.position - Mf::Vector2(500.0, 200.0))
- - 2.0 * current.velocity;
+ current.force = Mf::Vector2(0.0, -2000.0);
+ //current.force += -15.0 * x - 1.5 * current.velocity;
+ current.force += -20.0 * (mag - d) * (x / mag) - 2.0 * current.velocity;
+ current.force += userForce;
current.recalculate();
- std::cout << "force: " << current.momentum << std::endl;
+ //std::cout << "force: " << current.momentum << std::endl;
Mf::integrate<State,Derivative>(current, t, dt);
{
// really just for heroine...
- Mf::Scalar force = 500.0;
+ Mf::Scalar force = 4000.0;
Mf::Vector2 left = Mf::Vector2(-force, 0.0);
Mf::Vector2 right = Mf::Vector2(force, 0.0);