| grid.element {gridSVG} | R Documentation |
Create a grid grob representing an SVG element
Description
Creates a element.grob object which is a grid
gTree, representing an SVG element. Useful in
conjunction with grid.export, to produce an SVG document with
elements inserted at particular points. The element (and its children)
are inserted at the point where the grob is “drawn”. Text can
be inserted in a similar manner with grid.textNode.
Usage
grid.element(el, name = NULL, attrs = NULL,
namespace = NULL, namespaceDefinitions = NULL,
children = NULL, vp = NULL,
childrenvp = NULL, asis = FALSE)
elementGrob(el, name = NULL, attrs = NULL,
namespace = NULL, namespaceDefinitions = NULL,
children = NULL, vp = NULL,
childrenvp = NULL, asis = FALSE)
grid.textNode(text, name = NULL, vp = NULL)
textNodeGrob(text, name = NULL, vp = NULL)
Arguments
el |
The name of the SVG element to create, e.g. "rect". |
text |
A single element character vector of text directly into insert into the SVG image. |
name |
A character identifier. |
attrs |
A list, where the names are SVG attribute names, and values are the values given to the SVG attributes. |
namespace |
A character vector specifying the namespace for this new element. |
namespaceDefinitions |
A character vector or a list with each element being a string. These give the URIs identifying the namespaces uniquely. The elements should have names which are used as prefixes. A default namespace has "" as the name. The values here are used only for defining new namespaces and not for determining the namespace to use for this particular element. |
children |
A gList object containing children of this element (if any). |
vp |
A viewport object to draw within. |
childrenvp |
A viewport object to use for the children of the element grob. |
asis |
If |
Value
An element.grob object. For grid.textNode a
textnode.grob object.
Author(s)
Simon Potter