Create a zdog ilssutration
illustration(id = NULL, class = id, canvasID = id, width = 240, height = 240, background = "#FFDDBB", dragRotate = TRUE, centered = TRUE, zoom = 1, scale = 1, translate = c(x = 0, y = 0, z = 0), rotate = c(x = 0, y = 0, z = 0), resize = FALSE, onResize = NULL, onPrerender = NULL, onDragStart = NULL, displayType = c("canvas", "svg"))
| id | Id of the object that will be used for the illustration |
|---|---|
| class | class of the canvas. By default it's just set to ID. change |
| canvasID | id of the canvas where the shapes will be drawn. if you want to modify it further with CSS |
| width, height | width and height of the canvas in pixels |
| background | background color |
| dragRotate | enable drag rotation on the canvas. Could also be the name of an object three for which the rotation will be enabled. |
| centered | If TRUE, the x = 0, y = 0 will be the center of the figure, if FALSE x = 0 y= 0 will be the upper left corner |
| zoom | Enlarge or shring the displayed size. |
| scale | Enlarge or shrink item geometry. Unlike zoom, it won't effect srokes (if set to 2 objects will be larger but no thicker) |
| translate | Named vector. Positition the entire image within the canvas. (Effectively moves the origin point) |
| rotate | Named vector. Rotation applied to the entire image in radians. |
| resize | Allow fluid element resizing |
| onResize | javascript code to execute on resize, requires resize = TRUE. width and height is passed into the function. |
| onPrerender | javascript code to execute on pre-render. canvas
context will be passed as |
| onDragStart | javascript code to execute on drag start. |
| displayType | type of display. canvas or svg |
An empty zdog illustration.