Beispiel #1
0
        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++;
 }