These functions write out HTML code to control WebGL displays on the same page. They are deprecated; most documentation has now been removed.
subsetSlider(subsets, labels = names(subsets),
fullset = Reduce(union, subsets),
subscenes = currentSubscene3d(), prefixes = "",
accumulate = FALSE, ...)
subsetSetter(subsets, subscenes = currentSubscene3d(), prefixes = "",
fullset = Reduce(union, subsets),
accumulate = FALSE)
clipplaneSlider(a=NULL, b=NULL, c=NULL, d=NULL,
plane = 1, clipplaneids, prefixes = "",
labels = signif(values[,1],3), ...)
toggleButton(subset, subscenes = currentSubscene3d(), prefixes = "",
label = deparse(substitute(subset)),
id = paste0(basename(tempfile("input"))), name = id)
subsetSetter
returns a length-one character vector
of class "propertySetter"
.
The other functions
use cat
to write their output and invisibly return the
id
of the control that was generated.
A list of vectors of object identifiers; the slider or setter will choose among them.
Labels to display corresponding to each subset. If NULL
,
numeric labels will be shown.
Objects in the subscene which are not in fullset
will not be touched.
The subscenes to be controlled.
The prefixes of the WebGL scenes to be controlled.
If TRUE
, the subsets will accumulate (by union)
as the value increases.
The id
of the input control that will be generated.
The name of the input control that will be generated.
Arguments to pass to propertySlider
.
The parameter values to change. Leave as NULL
to hold the parameter constant.
The identifier of the particular clipplane to modify.
The subset that the button should toggle.
The button label.
Duncan Murdoch
playwidget
and toggleWidget
for a newer, preferred method of inserting controls
into a scene.