Description Usage Arguments Details See Also Examples
The Subdivision surface algorithm divide and refine (deform) a given mesh recursively to certain degree (depth). The mesh3d algorithm consists of two stages: divide and deform. The divide step generates for each triangle or quad four new triangles or quads, the deform step drags the points (refinement step).
1 2 3 4 5 6 | subdivision3d( x, ...)
## S3 method for class 'mesh3d'
subdivision3d( x, depth = 1, normalize = FALSE, deform = TRUE, ... )
divide.mesh3d(mesh, vb = mesh$vb, ib = mesh$ib, it = mesh$it )
normalize.mesh3d(mesh)
deform.mesh3d(mesh, vb = mesh$vb, ib = mesh$ib, it = mesh$it )
|
x |
3d geometry mesh |
mesh |
3d geometry mesh |
depth |
recursion depth |
normalize |
normalize mesh3d coordinates after division if |
deform |
deform mesh |
it |
indices for triangular faces |
ib |
indices for quad faces |
vb |
matrix of vertices: 4xn matrix (rows x, y, z, h) or equivalent vector, where h indicates scaling of each plotted quad |
... |
other arguments (unused) |
Generic subdivision surface method. Currently there exists an algorithm that can be applied on mesh3d objects.
1 2 | open3d()
shade3d( subdivision3d( cube3d(), depth = 3 ), color = "red", alpha = 0.5 )
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.