If a tessellation on a linear network is plotted in the graphics window, then each time the left mouse button is pressed, this function will find the tile which contains the mouse position, print the serial number of the tile containing this position, and draw the tile in a different colour.
# S3 method for lintess
identify(x, ..., labels=tilenames(x),
n=nobjects(x), plot=TRUE, paint=plot,
paint.args=list())
A data.frame
with columns id
and name
containing the serial numbers and names of the tiles of
x
that were identified, in the order that they were identified;
If x
is marked, subsequent columns contain the marks for these tiles.
A tessellation on a linear network
(object of class "lintess"
).
Arguments passed to identify.default
.
Labels associated with the tiles of the tessellation, to be plotted when the
tiles are identified. A character vector or numeric vector
of length equal to the number of tiles of x
.
Maximum number of tiles to be identified.
Logical. Whether to plot the labels
when a tile is identified.
Logical. Whether to redraw each identified tile, using a different colour.
Optional list of arguments passed to plot.psp
determining the colour and style in which each identified tile will be
redrawn, if paint=TRUE
.
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner rolfturner@posteo.net and Ege Rubak rubak@math.aau.dk.
This is a method for the generic function identify
for tessellations on a linear network.
The tessellation x
, or the underlying network,
should first be plotted using plot.lintess
or plot.linnet
.
Then identify(x)
reads the position of the graphics pointer each time the
left mouse button is pressed. It then determines which tile of
x
contains the mouse position.
The index of this tile
will be returned as part of the value of the call.
Each time a tile is identified, text will be displayed alongside the tile showing the name of the tile, and the tile will be re-drawn in a different colour.
The procedure terminates when the right mouse button is pressed.
identify
,
plot.lintess
,
plot.psp