Computes the minimum and maximum coordinates of the vertices of a 3D mesh, returning
a matrix with the extreme values along the X, Y, and Z axes.
Value
A matrix with 3 rows and 2 columns containing the minimum and maximum coordinate values of the mesh vertices:
Each row corresponds to an axis (
X,Y,Z).The first column (
min) contains the minimum values.The second column (
max) contains the maximum values.
Details
Internally, the function converts homogeneous coordinates in x$vb to Euclidean
coordinates using rgl::asEuclidean2(), and computes per-axis ranges using apply(..., range).
Examples
# Create a cubic mesh
cube <- rgl::cube3d()
# Compute its bounding box
bbox(cube)
#> min max
#> X -1 1
#> Y -1 1
#> Z -1 1