rgl.attrib.info.RdThese functions give information about the attributes of
RGL objects. rgl.attrib.info is the more
“user-friendly” function; rgl.attrib.count is a
lower-level function more likely to be used in programming.
rgl.attrib.info(id = ids3d("all", 0)$id, attribs = NULL, showAll = FALSE)
rgl.attrib.count(id, attrib)See the first example below to get the full list of attribute names.
A dataframe containing the following columns:
The id of the object.
The full name of the attribute.
The size of matrix that would be returned
by rgl.attrib for this attribute.
rgl.attrib to obtain the attribute values.
open3d()
id <- points3d(rnorm(100), rnorm(100), rnorm(100), col = "green")
rgl.attrib.info(id, showAll = TRUE)
#> id attrib nrow ncol
#> 1 1637 vertices 100 3
#> 2 1637 normals 0 3
#> 3 1637 colors 1 4
#> 4 1637 texcoords 0 2
#> 5 1637 dim 0 2
#> 6 1637 texts 0 1
#> 7 1637 cex 0 1
#> 8 1637 adj 0 3
#> 9 1637 radii 0 1
#> 10 1637 centers 100 3
#> 11 1637 ids 0 1
#> 12 1637 usermatrix 0 4
#> 13 1637 types 0 1
#> 14 1637 flags 1 1
#> 15 1637 offsets 0 1
#> 16 1637 family 0 1
#> 17 1637 font 0 1
#> 18 1637 pos 0 1
#> 19 1637 fogscale 0 1
#> 20 1637 axes 0 3
#> 21 1637 indices 0 1
#> 22 1637 shapenum 0 1
rgl.attrib.count(id, "vertices")
#> [1] 100
merge(rgl.attrib.info(), ids3d("all"))
#> id attrib nrow ncol type
#> 1 1634 colors 3 4 light
#> 2 1634 flags 2 1 light
#> 3 1634 vertices 1 3 light
#> 4 1636 flags 4 1 background
#> 5 1636 fogscale 1 1 background
#> 6 1636 colors 1 4 background
#> 7 1636 centers 1 3 background
#> 8 1637 colors 1 4 points
#> 9 1637 centers 100 3 points
#> 10 1637 vertices 100 3 points
#> 11 1637 flags 1 1 points