| 22 | } |
| 23 | |
| 24 | void PhysicsModule::Evaluate() |
| 25 | { |
| 26 | float angle = mFrequency * mTime; |
| 27 | float sn = std::sin(angle); |
| 28 | float cs = std::cos(angle); |
| 29 | mPosition = cs * mInitialPosition + sn * mVelDivFreq; |
| 30 | mVelocity = (mVelDivFreq * cs - mInitialPosition * sn) * mFrequency; |
| 31 | } |
| 32 | |
| 33 | void PhysicsModule::Initialize(float time, float deltaTime, |
| 34 | Vector2<float> const& initialPosition, Vector2<float> const& initialVelocity) |
no test coverage detected