shadowbox function

adds a box with a shadow to a plot

adds a box with a shadow to a plot

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

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.

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)

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

  • Maintainer: Karline Soetaert
  • License: GPL (>= 2)
  • Last published: 2020-09-30

Useful links