rglwidget (version 0.1.1402)

webGLcontrols: Controls to use with rglcontroller.

Description

These are setter functions to produce actions in a Shiny app, or in an animation.

Usage

subsetControl(value, subsets, subscenes = NULL,
                         fullset = Reduce(union, subsets),
                         accumulate = FALSE)
propertyControl(value, entries, properties, objids, values = NULL,
                param = seq_len(NROW(values)), interp = TRUE)

Arguments

value
The value to use for input (typically input$value in a Shiny app.
subsets
A list of vectors of object identifiers; the value will choose among them.
fullset
Objects in the subscene which are not in fullset will not be touched.
subscenes
The subscenes to be controlled. If NULL, the root subscene.
accumulate
If TRUE, the subsets will accumulate (by union) as the value increases.
entries, properties, objids
Which properties to set.
values
Values to set.
param
Parameter values corresponding to the rows of value
interp
Whether to use linear interpolation between param values

Value

  • These functions return controller data in a list.

Details

subsetControl produces data for rglcontroller to display subsets of the object in one or more subscenes. This code will not touch objects in the subscenes if they are not in fullset. fullset defaults to the union of all the object ids mentioned in subsets, so by default if an id is not mentioned in one of the subsets, it will not be controlled by the slider.

propertyControl sets individual properties.

See Also

rglcontroller for how to embed this in a Shiny app, subsetSetter for a way to embed a pure Javascript control, and playwidget for a way to use these in animations.