Last chance! 50% off unlimited learning
Sale ends in
This generic function adds normals at each of the vertices of a polyhedron by averaging the normals of each incident face. This has the effect of making the surface of the object appear smooth rather than faceted when rendered.
addNormals(x, ...)
An object to which to add normals.
Additional parameters which will be passed to the methods. Currently unused.
A new object of the same class as x
, with normals added.
Currently methods are supplied for "mesh3d"
and
"shapelist3d"
classes.
# NOT RUN {
open3d()
y <- subdivision3d(tetrahedron3d(col = "red"), depth = 3)
shade3d(y) # No normals
y <- addNormals(y)
shade3d(translate3d(y, x = 1, y = 0, z = 0)) # With normals
# }
Run the code above in your browser using DataLab