Plot a bounding box in 3D
the boundingbox
object to plot.
The colour of the bounding box lines (default 'black')
Whether to display gridlines when using plotly as the backend plotting
engine (default: FALSE
)
the plotting backend engine to use either 'rgl' or 'plotly'.
additional arguments to pass to segments3d
.
A list of rgl object IDs (as returned by
segments3d
) or a
plotly
object.
# find the bounding box of all the neurons in a list
boundingbox(kcs20)
#> [,1] [,2] [,3]
#> [1,] 284.5940 24.1869 21.4379
#> [2,] 404.6951 122.9557 102.8015
#> attr(,"class")
#> [1] "boundingbox"
boundingbox(kcs20[1:3])
#> [,1] [,2] [,3]
#> [1,] 285.0244 25.2430 21.4379
#> [2,] 390.7747 114.6351 98.3324
#> attr(,"class")
#> [1] "boundingbox"
# \donttest{
# plot those neurons
plot3d(kcs20)
# ... with their bounding box
plot3d(boundingbox(kcs20))
plot3d(kcs20)
# plot bounding box (in matching colours) for each neuron
# NB makes use of nlapply/neuronlist in slightly unsusual context -
# plot3d.neuronlist can cope with lists containing anything with
# a valid plot3d method.
plot3d(nlapply(kcs20,boundingbox))
# }