(steps: number, dt: number)
| 173 | const target = new Vector3d(100, 200, 300); |
| 174 | const lambda = 5; |
| 175 | const sim = (steps: number, dt: number) => { |
| 176 | const v = new Vector3d(0, 0, 0); |
| 177 | for (let i = 0; i < steps; i++) v.damp(target, lambda, dt); |
| 178 | return v; |
| 179 | }; |
| 180 | const v60 = sim(60, 1 / 60); |
| 181 | const v30 = sim(30, 1 / 30); |
| 182 | expect(v60.x).toBeCloseTo(v30.x, 9); |