`hexgrid`

constructs a hexagonal grid of points
on the window `W`

. If `trim=TRUE`

(the default),
the grid is intersected with `W`

so that all points lie
inside `W`

. If `trim=FALSE`

, then we retain all grid points
which are the centres of hexagons that intersect `W`

.

`hextess`

constructs a tessellation of hexagons
on the window `W`

. If `trim=TRUE`

(the default),
the tessellation is restricted to the interior of `W`

,
so that there will be some fragmentary hexagons near the
boundary of `W`

. If `trim=FALSE`

, the tessellation
consists of all hexagons which intersect `W`

.

The points of `hexgrid(...)`

are the
centres of the tiles of `hextess(...)`

in the same order.

In the initial position of the grid or tessellation,
one of the grid points (tile centres) is placed at the
`origin`

, which defaults to the midpoint of the
bounding rectangle of `W`

. The grid can be shifted
relative to this origin by specifing the `offset`

.