R: adds a box with a shadow to a plot

shadowbox {diagram} | R Documentation

## adds a box with a shadow to a plot

### Description

adds a box, with shadow on a plot; used for writing text

### Usage

    shadowbox(box.type = "rect", mid, radx, rady = radx,
              shadow.size = 0.01, shadow.col = "grey",
              box.col = "white", lcol = "black", lwd = 1,
              dr = 0.01, angle = 0, len = 1, nr = 5, rx = rady,
              theta = 90, ...)

### Arguments

`box.type` | shape of the box.
`mid` | midpoint (x,y) of the box.
`radx` | horizontal radius of the box.
`rady` | vertical radius of the box.
`shadow.size` | relative size of shadow.
`shadow.col` | color of shadow.
`box.col` | fill color of the box.
`lcol` | line color surrounding box.
`lwd` | line width of line surrounding the box.
`dr` | if box is curved: size of segments, in radians, to draw ellipse (decrease for smoother).
`angle` | rotation angle, degrees.
`len` | if `box.type`="cylinder": length of the cylinder.
`nr` | if `box.type`="multi": the number of angles.
`rx` | if `box.type`="round", the radius of the rounded part.
`theta` | if `box.type`="parallel", angle of the bottom, left corner of the parallelogram, in degrees.
`...` | other arguments.

### Details

one box is drawn, centered aroung point `mid` and with horizontal and vertical radiusses `radx`, `rady`.

By default, a shadow is drawn, in the right-lower corner of the box.

The shadow color and relative size is specified with `shadow.col` and `shadow.size` respectively.

`shadow.size = 0` toggles off the drawing of the shadow.

the type of the box is set with `box.type` which can take on the values:

- "rect": a rectangle.

- "ellipse": an ellipse.

- "diamond": a diamond.

- "round": a rectangle with rounded sides.

- "hexa": a hexagonal shape.

- "multi": a multigonal shape; also input "nr", the number of angles.

- "cylinder": a cylindrical shape; also input "len", the length of the cylinder.

- "parallel": a parallelogram; “theta” is the angle of the bottom left corner.

the fill-color of the box is specified with `box.col`;

the line width and color of the box are specified with `lwd` and `lcol`

### Author(s)

Karline Soetaert <karline.soetaert@nioz.nl>

### Examples

    openplotmat(main="shadowbox")

    shadowbox(box.type = "rect", mid = c(0.1, 0.5),
              rady = 0.1, radx = 0.05, angle = 25)

    shadowbox(box.type = "round", mid = c(0.3, 0.5),
              rady = 0.05, radx = 0.025, angle = 90,
              shadow.col = "darkred")

    shadowbox(box.type = "ellipse", mid = c(0.5, 0.5),
              rady = 0.05, radx = 0.075, box.col = "blue")

    shadowbox(box.type = "multi", mid = c(0.8, 0.5),
              rady = 0.05, radx = 0.05, box.col = "darkblue", nr = 5)

[Package diagram version 1.6.4 Index]