Draw line segments with rgl from any shape3d classed object. Produces
a 3D scatterplot like that produced by rgl::plot3d()
, but from a mesh-alike
object.
# S3 method for sc
wire3d(x, ...)# S3 method for TRI
wire3d(x, ...)
# S3 method for TRI0
wire3d(x, ...)
# S3 method for DEL
wire3d(x, ...)
# S3 method for DEL0
wire3d(x, ...)
# S3 method for QUAD
wire3d(x, ...)
# S3 method for matrix
wire3d(x, ...)
# S3 method for sf
wire3d(x, ...)
# S3 method for Spatial
wire3d(x, ...)
# S3 method for triangulation
wire3d(x, ...)
# S3 method for trip
wire3d(x, ...)
# S3 method for BasicRaster
wire3d(x, ...)
sp, sf, raster, trip, or any other model understood by anglr/silicate
pass material3d properties to rgl
Objects that are not explicitly surfaces will be triangulated in order to produce the mesh. Whether this is a good idea or not is an open question.
It is not currently technically defined or clear how colour properties are mapped to line segments by default ... there is a problem of what property to use from features that share the same vertex or edge, and we have put that aside and erred on the side of inaccuracy in favour of getting a pretty plot (hopefully). (Properties that come later - lower rows - win, I think.