gridSVG: Export 'grid' Graphics as SVG

Functions to export graphics drawn with package grid to SVG format. Additional functions provide access to SVG features that are not available in standard R graphics, such as hyperlinks, animation, filters, masks, clipping paths, and gradient and pattern fills.

Author
Paul Murrell [cre, aut], Simon Potter [aut]
Date of publication
2015-11-16 08:20:10
Maintainer
Paul Murrell <paul@stat.auckland.ac.nz>
License
GPL
Version
1.5-0

View on CRAN

Man pages

animate
Convert animation specifications to SVG elements.
animUnit
Generate a set of animation values.
convert
Functions for using an imported coordinate system
coords
Importing an external coordinate system
fe
Creating a generic filter effect
feBlend
Blend two objects together.
feColorMatrix
Apply a matrix transformation on colour values.
feComponentTransfer
Perform Colour Component-wise Remapping.
feComposite
Combine images using Porter-Duff operations.
feConvolveMatrix
Apply a matrix convolution filter effect.
feDiffuseLighting
Light an image using the alpha channel as a bump map.
feDisplacementMap
Displace pixel values from a filter input.
feDistantLight
Create a Distant Light Source
feFlood
Create and fill a rectangular region.
feGaussianBlur
Apply a Gaussian blur to an image.
feImage
Draw a referred image.
feMerge
Composite image layers together.
feMorphology
"Fatten" or "thin" artwork.
feOffset
Offset an input image relative to its current position.
fePointLight
Create a Point Light Source
feSpecularLighting
Light an image using the alpha channel as a bump map.
feSpotLight
Create a Spot Light Source
feTile
Fill a rectangle with a tiled pattern of an input image.
feTurbulence
Create an image using the Perlin turbulence function.
filterEffect
Creating Filter Effects
filterInputs
Identifies input for a filter effect primitive.
garnish
Convert animation specifications to SVG elements.
getSVGFonts
Manage SVG fonts
getSVGMappings
Retrieving Viewport, Grob, and Reference Names as SVG IDs,...
gradients
Create Linear and Radial Gradients
grid.animate
Animate a grid grob
grid.clipPath
Apply a clipping path to a grid grob.
grid.comment
Create a grid grob representing a comment
grid.element
Create a grid grob representing an SVG element
grid.export
Generate SVG output from a grid graphic
grid.filter
Associate a filter effect with a grid grob.
grid.garnish
Associate arbitrary SVG attributes with a grid grob
grid.gradientFill
Associate a gradient fill with a grid grob
grid.hyperlink
Associate a hyperlink with a grid grob
grid.mask
Apply an opacity mask to a grid grob.
grid.patternFill
Associate a pattern fill with a grid grob
grid.script
Create a grid grob containing an SVG script
gridsvg
gridSVG Graphics Device
gridSVG-internal
Internal gridSVG Functions
gridSVGMappings
Mapping Viewport, Grob and Reference Names to SVG IDs
gridSVG.newpage
Move to a New Page on a gridSVG Device
grobToDev
Convert a grob to device calls
listSVGDefinitions
List All Reference Definitions
popContext
Leaving A Modified Viewport Context
primToDev
Convert a grob to device calls
pushClipPath
Apply a clipping context to the current viewport.
pushMask
Apply a masking context to the current viewport.
readCoordsJS
Importing JavaScript coordinate information.
readMappingsJS
Importing JavaScript mapping information.
registerClipPath
Create the definition of a non-rectangular clipping path.
registerFilter
Create the definition a filter effect.
registerGradientFill
Create a definition of a gradient fill.
registerMask
Create the definition of an opacity mask.
registerPatternFill
Create a definition of a fill pattern.
setSVGoptions
Get and Set Global Options
viewportCreate
Recreate a viewport from imported coordinate information.

Files in this package

gridSVG
gridSVG/inst
gridSVG/inst/NEWS.Rd
gridSVG/inst/svg
gridSVG/inst/svg/genAttrTable.txt
gridSVG/inst/svg/presAttrTable.txt
gridSVG/inst/doc
gridSVG/inst/doc/Makefile
gridSVG/inst/doc/animation.R
gridSVG/inst/doc/gridSVG.pdf
gridSVG/inst/doc/extensibility.Rnw
gridSVG/inst/doc/extensibility.pdf
gridSVG/inst/doc/animation.pdf
gridSVG/inst/doc/extensibility.R
gridSVG/inst/doc/gridSVG.Rnw
gridSVG/inst/doc/gridSVG.R
gridSVG/inst/doc/animation.Rnw
gridSVG/inst/js
gridSVG/inst/js/utils.js
gridSVG/tests
gridSVG/tests/testcomment.R
gridSVG/tests/testplotmath.R
gridSVG/tests/testelement.R
gridSVG/tests/testprefix.R
gridSVG/tests/testgradientfill.R
gridSVG/tests/testmask.R
gridSVG/tests/testpendulum.R
gridSVG/tests/testvp.R
gridSVG/tests/testplot.R
gridSVG/tests/testgrid.R
gridSVG/tests/testball.R
gridSVG/tests/testpath.R
gridSVG/tests/testanimate.R
gridSVG/tests/testid.R
gridSVG/tests/testpolyline.R
gridSVG/tests/testclasses.R
gridSVG/tests/testforce.R
gridSVG/tests/testsvg.R
gridSVG/tests/testrotate.R
gridSVG/tests/testattrib.R
gridSVG/tests/test.script
gridSVG/tests/testtransparency.R
gridSVG/tests/testlink.R
gridSVG/tests/testpatternfill.R
gridSVG/tests/testclippath.R
gridSVG/tests/testfilter.R
gridSVG/src
gridSVG/src/buffer.c
gridSVG/src/b64.h
gridSVG/src/buffer.h
gridSVG/src/b64.c
gridSVG/NAMESPACE
gridSVG/R
gridSVG/R/convert.R
gridSVG/R/aaa.R
gridSVG/R/filters.R
gridSVG/R/gridsvg.R
gridSVG/R/griddev.R
gridSVG/R/attrib.R
gridSVG/R/devsvg.R
gridSVG/R/sanitisers.R
gridSVG/R/svg.R
gridSVG/R/script.R
gridSVG/R/dev.R
gridSVG/R/progress.R
gridSVG/R/mapping.R
gridSVG/R/options.R
gridSVG/R/coords.R
gridSVG/R/animate.R
gridSVG/R/element.R
gridSVG/R/gtable.R
gridSVG/R/clipmask.R
gridSVG/R/hyper.R
gridSVG/R/patterns.R
gridSVG/R/comment.R
gridSVG/R/gradients.R
gridSVG/R/MathML.R
gridSVG/R/b64.R
gridSVG/R/refs.R
gridSVG/R/zzz.R
gridSVG/vignettes
gridSVG/vignettes/extensibility.Rnw
gridSVG/vignettes/gridSVG.Rnw
gridSVG/vignettes/animation.Rnw
gridSVG/MD5
gridSVG/build
gridSVG/build/vignette.rds
gridSVG/DESCRIPTION
gridSVG/man
gridSVG/man/grid.export.Rd
gridSVG/man/feConvolveMatrix.Rd
gridSVG/man/pushMask.Rd
gridSVG/man/grid.hyperlink.Rd
gridSVG/man/grid.script.Rd
gridSVG/man/viewportCreate.Rd
gridSVG/man/feDiffuseLighting.Rd
gridSVG/man/filterEffect.Rd
gridSVG/man/gridSVGMappings.Rd
gridSVG/man/gridSVG-internal.Rd
gridSVG/man/grid.comment.Rd
gridSVG/man/feComposite.Rd
gridSVG/man/grid.element.Rd
gridSVG/man/feColorMatrix.Rd
gridSVG/man/feSpecularLighting.Rd
gridSVG/man/grid.clipPath.Rd
gridSVG/man/registerGradientFill.Rd
gridSVG/man/readCoordsJS.Rd
gridSVG/man/listSVGDefinitions.Rd
gridSVG/man/animate.Rd
gridSVG/man/fePointLight.Rd
gridSVG/man/fe.Rd
gridSVG/man/feMorphology.Rd
gridSVG/man/feTile.Rd
gridSVG/man/feGaussianBlur.Rd
gridSVG/man/convert.Rd
gridSVG/man/registerClipPath.Rd
gridSVG/man/grid.mask.Rd
gridSVG/man/coords.Rd
gridSVG/man/registerPatternFill.Rd
gridSVG/man/feDistantLight.Rd
gridSVG/man/feImage.Rd
gridSVG/man/registerFilter.Rd
gridSVG/man/pushClipPath.Rd
gridSVG/man/gridsvg.Rd
gridSVG/man/feMerge.Rd
gridSVG/man/grid.filter.Rd
gridSVG/man/feFlood.Rd
gridSVG/man/feTurbulence.Rd
gridSVG/man/feOffset.Rd
gridSVG/man/getSVGMappings.Rd
gridSVG/man/readMappingsJS.Rd
gridSVG/man/grobToDev.Rd
gridSVG/man/grid.garnish.Rd
gridSVG/man/animUnit.Rd
gridSVG/man/primToDev.Rd
gridSVG/man/setSVGoptions.Rd
gridSVG/man/feDisplacementMap.Rd
gridSVG/man/getSVGFonts.Rd
gridSVG/man/feSpotLight.Rd
gridSVG/man/gradients.Rd
gridSVG/man/popContext.Rd
gridSVG/man/grid.animate.Rd
gridSVG/man/registerMask.Rd
gridSVG/man/gridSVG.newpage.Rd
gridSVG/man/feBlend.Rd
gridSVG/man/grid.gradientFill.Rd
gridSVG/man/feComponentTransfer.Rd
gridSVG/man/garnish.Rd
gridSVG/man/filterInputs.Rd
gridSVG/man/grid.patternFill.Rd
gridSVG/.Rinstignore