as_bundle() converts a supported object into a bundle.
Value
A bundle object.
Details
Currently supported input classes:
streamline: wrapped in a single-element bundle (lossless).
bundle: returned unchanged.
dwiFiber(from dti): each fiber becomes a streamline. The per-point direction vectors (columns 4–6 of@fibers) are stored as@point_data$direction_x,@point_data$direction_y, and@point_data$direction_z. Tracking metadata (method,minfa,maxangle) are stored as scalars in@bundle_data. Vector metadata (ddim,ddim0,voxelext,orientation) are stored as individual scalar entries (e.g.voxelext_1,voxelext_2,voxelext_3).
Examples
sl <- streamline(points = cbind(X = runif(5), Y = runif(5), Z = runif(5)))
b <- as_bundle(sl)
b@n_streamlines # 1
#> [1] 1
