R/init_svg.R

Defines functions init_svg

#' @export
#' @importFrom XML newXMLNode
init_svg <- function(width, height, ...){
  
  ppi <- 72 # points per inch
  
  attrs <- expand.grid(..., stringsAsFactors = FALSE)
  svg <- newXMLNode('svg',
                    namespace=c("http://www.w3.org/2000/svg", xlink="http://www.w3.org/1999/xlink"),
                    attrs=c('version'="1.1", 'preserveAspectRatio'="xMinYMin meet", 
                            viewBox=sprintf("0 0 %1.0f %1.0f", width*ppi, height*ppi), attrs))
  invisible(svg)
}
jread-usgs/dinosvg documentation built on May 20, 2019, 10:46 a.m.