Package 'gridDebug'

Title: Debugging 'grid' Graphics
Description: Functions for drawing scene trees representing scenes that have been drawn using grid graphics.
Authors: Paul Murrell and Velvet Ly.
Maintainer: Paul Murrell <[email protected]>
License: GPL (>= 2)
Version: 0.5-1
Built: 2024-11-27 06:47:07 UTC
Source: CRAN

Help Index


Draw a grid scene graph

Description

This function draws a node-and-edge graph representing the current grid scene.

Usage

gridTree(grobNodeAttrs=list(shape="circle", fillcolor="black",
                            fontcolor="white"),
         vpNodeAttrs=list(shape="box", fillcolor="grey90",
                          fontcolor="black"),
         grob2grobAttrs=list(color="black", lty="solid", lwd=1),
         vp2vpAttrs=list(color="black", lty="solid", lwd=1),
         grob2vpAttrs=list(color="black", lty="dotted", lwd=1),
         vp2grobAttrs=list(color="grey", lty="solid", lwd=2),
         split=TRUE, grid=TRUE, 
         grobs=TRUE, viewports=TRUE, draw=TRUE)

Arguments

grobNodeAttrs

Named list of attribute settings for nodes representing grobs.

vpNodeAttrs

Named list of attribute settings for nodes representing viewports.

grob2grobAttrs

Named list of attribute settings for edges between two grobs.

vp2vpAttrs

Named list of attribute settings for edges between two viewports.

grob2vpAttrs

Named list of attribute settings for edges from a grob to a viewport.

vp2grobAttrs

Named list of attribute settings for edges from a viewport to a grob.

split

Logical indicating whether to break long node names across multiple lines.

grid

Logical indicating whether to draw the graph using traditional graphics or grid.

grobs

Logical indicating whether to include nodes in the graph for grobs in the scene.

viewports

Logical indicating whether to include nodes in the graph for viewports in the scene.

draw

Logical indicating whether to draw the graph.

Details

The attribute names must be valid graphviz attribute names.

Value

Invisibly returns a graph object.

Author(s)

Paul Murrell


Add tooltips to a grid scene graph.

Description

Produces an SVG version of a scene graph with tooltips that show node labels when the mouse hovers over a graph node.

Usage

gridTreeTips(filename = "Rplots.svg", ..., grid = TRUE)

Arguments

filename

The name of the SVG file that is produced.

...

Arguments that will be passed to gridTree().

grid

Logical indicating whether to draw the scene graph using grid; setting this to FALSE will produce an error.

Details

This function first produces a grid scene graph from the current page, then produces an SVG version (with tooltips).

Author(s)

Paul Murrell

See Also

gridTree


Add tooltips to a grid scene.

Description

Produces an SVG version of a grid scene with tooltips that show grob labels when the mouse hovers over a grob.

Usage

grobBrowser(filename = "Rplots.svg")

Arguments

filename

The name of the SVG file that is produced.

Author(s)

Paul Murrell

See Also

gridTree