コード例 #1
0
ファイル: ConvexHull.cs プロジェクト: Bunni/Miner-Wars-2081
 public void B2bFix(HullTriangle s, HullTriangle t)
 {
     for (int i = 0; i < 3; i++)
     {
         int i1 = (i + 1) % 3;
         int i2 = (i + 2) % 3;
         int a = s.At(i1);
         int b = s.At(i2);
         Debug.Assert(m_tris[s.Neib(a, b)].Neib(b, a) == s.id);
         Debug.Assert(m_tris[t.Neib(a, b)].Neib(b, a) == t.id);
         m_tris[s.Neib(a, b)].Neib(b, a, t.Neib(b, a));
         m_tris[t.Neib(b, a)].Neib(a, b, s.Neib(a, b));
     }
 }