Convert an object to a ggWebGL primitive specification
Source:R/ggwebgl-adapter.R
as_ggwebgl_spec.RdThis generic is defined locally so boids4R can offer an optional ggWebGL
adapter without depending on ggWebGL at load time.
Value
A ggwebgl_spec list for supported methods. For a
boids_simulation, the list contains point and velocity-vector primitives,
labels, WebGL view settings, selection options, and timeline metadata for
rendering recorded boids frames with ggWebGL::ggWebGL().
Examples
sim <- boids_scenario("schooling_2d", n = 15, steps = 3, seed = 5)
if (requireNamespace("ggWebGL", quietly = TRUE) &&
utils::packageVersion("ggWebGL") >= "0.4.0") {
spec <- as_ggwebgl_spec(sim, vector_every = 10)
names(spec)
}
#> [1] "package_version" "labels" "webgl" "layer_count"
#> [5] "layers" "render"