Simple grid layout
This layout places vertices on a rectangulat grid, in two or three dimensions.
layout.grid (graph, width = 0) layout.grid.3d (graph, width = 0, height = 0)
- The input graph.
- The number of vertices in a single row of the grid. If
this is zero or negative for
layout.grid, then the width of the grid will be the square root of the number of vertices in the graph, rounded up to the next integer. Similarly,
- The number of vertices in a single column of the grid, for three dimensional layouts. If this is zero or negative, then it is determinted automatically.
These functions place the vertices on a simple rectangular grid, one
after the other. If you want to change the order of the vertices, then
- A two-column matrix for
layout.grid, a three-column matrix for
layout for other layout generators
g <- graph.lattice( c(3,3) ) layout.grid(g) g2 <- graph.lattice( c(3,3,3) ) layout.grid.3d(g2) plot(g, layout=layout.grid) rglplot(g, layout=layout.grid.3d)