コード例 #1
0
            public void AddCell(Cell cell, TriangleCells cellDir)
            {
                if (Cells.ContainsKey(cellDir))
                {
                    return;
                }

                Cells.Add(cellDir, cell);
            }
コード例 #2
0
        private static Cell BuildPartialCell(Triangle tri, Vector2Int pos, TriangleCells cellDir)
        {
            var cell = tri.CreateCell(pos);

            tri.AddCell(cell, cellDir);
            var newTri = tri;

            do
            {
                cell.AddTris(newTri.GeoTri);
                newTri = newTri.Right;
            } while (newTri != tri);

            return(cell);
        }