static void RunSimulation(Core.VirtualObject obj1, Core.VirtualObject obj2) { Core.VirtualEnvironment env = new Core.VirtualEnvironment(); env.Objects.Add(obj1); env.Objects.Add(obj2); env.Start(); for (var i = 0; i < 10; i++) { env.Update(); Console.WriteLine(env.CollisionDetected + " / " + env.AverageTimeElapsed.ToString("#.##")); if (env.CollisionDetected > 0) { break; } } }
private void HandleCollisionDetected(VirtualObject obj1, VirtualObject obj2) { this.CollisionDetected++; }