Exemple #1
0
 private void CalculateCollision()
 {
     for (int i = 0; i < Objects.Count - 1; i++)
     {
         for (int j = i + 1; j < Objects.Count; j++)
         {
             collisions[i, j] = DynamicCase.CalculateCollision(Objects[i], Objects[j]);
         }
     }
 }
Exemple #2
0
 private void CalculateCollision(int sphereIndex)
 {
     for (int i = 0; i < Objects.Count - 1; i++)
     {
         if (i != sphereIndex)
         {
             int a = Math.Min(i, sphereIndex);
             int b = Math.Max(i, sphereIndex);
             collisions[a, b] = DynamicCase.CalculateCollision(Objects[a], Objects[b]);
         }
     }
 }