init(fromGridStartingAt:width:height:diagonalsAllowed:)
Initializes a graph that describes an integer grid with the specified dimensions.
Declaration
init(fromGridStartingAt position: vector_int2, width: Int32, height: Int32, diagonalsAllowed: Bool)Parameters
- position:
The lowest x- and y-coordinates to appear in the grid.
- width:
The number of possible x-coordinates in the grid.
- height:
The number of possible y-coordinates in the grid.
- diagonalsAllowed:
True to connect nodes in the grid to their diagonal neighbors; False to connect nodes only to their horizontal and vertical neighbors.
Return Value
A new grid graph.
Discussion
All connections created through this method are bidirectional.