Exemple #1
0
 private static Square CreateSquare(SquareEdgeNodeMatrix edgeNodes, int x, int y)
 {
     return(new Square(
                edgeNodes[x, y + 1],
                edgeNodes[x + 1, y + 1],
                edgeNodes[x, y],
                edgeNodes[x + 1, y]
                ));
 }
Exemple #2
0
        public SquareMatrix(SquareEdgeNodeMatrix edgeNodes)
        {
            squares = new Square[edgeNodes.Width - 1, edgeNodes.Height - 1];

            for (var x = 0; x < edgeNodes.Width - 1; x++)
            {
                for (var y = 0; y < edgeNodes.Height - 1; y++)
                {
                    squares[x, y] = CreateSquare(edgeNodes, x, y);
                }
            }
        }