Accepts any mix of streamline and bundle objects. All streamlines are
collected into a flat list and wrapped in a new bundle. bundle_data
from the first bundle argument (if any) is preserved; pass your own via
the bundle_data argument to override.
Arguments
- ...
One or more streamline or bundle objects.
- bundle_data
A named list of bundle-level metadata to attach to the resulting bundle. Defaults to an empty list (or the
bundle_dataof the first bundle input if one is present andbundle_datais not supplied).
Value
A bundle containing all input streamlines.
Examples
pts <- matrix(runif(15), ncol = 3, dimnames = list(NULL, c("X", "Y", "Z")))
sl1 <- streamline(points = pts)
sl2 <- streamline(points = pts)
b1 <- bundle(streamlines = list(sl1))
b2 <- bundle(streamlines = list(sl2))
# combine two bundles
b_all <- bind_bundles(b1, b2)
b_all@n_streamlines # 2
#> [1] 2
# mix a bundle and a loose streamline
b_mixed <- bind_bundles(b1, sl2)
b_mixed@n_streamlines # 2
#> [1] 2