An HTML widget to toggle display of elements of a scene
This function produces a button in an HTML scene that will toggle the display of items in the scene.
toggleWidget(sceneId, ids = integer(), hidden = integer(), subscenes = NULL, label = deparse(substitute(ids)), ...)
sceneId |
The HTML id of the RGL scene being controlled,
or an object as in |
ids, hidden |
The RGL id numbers of the objects to toggle. Those in |
subscenes |
The subscenes in which to toggle the objects. |
label |
The label to put on the button. |
... |
Additional arguments to pass to |
Like playwidget
, this function is designed
to work within the htmlwidgets framework.
If the value is printed, the button will be inserted
into the output.
It is also designed to work with magrittr-style
pipes: the result of rglwidget
or
other widgets can be piped into it to add it
to a display. It can also appear first in the
pipeline, if sceneId
is set to NA
.
A widget suitable for use in an Rmarkdown-generated web page, or elsewhere.
Duncan Murdoch
toggleButton
for the older style
of HTML control.
theplot <- plot3d(rnorm(100), rnorm(100), rnorm(100), col = "red") widget <- rglwidget(height = 300, width = 300) %>% toggleWidget(theplot["data"], hidden = theplot[c("xlab", "ylab", "zlab")], label = "Points") if (interactive() || in_pkgdown_example()) widget
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.