turn3d: Create a solid of rotation from a two-dimensional curve.

Description Usage Arguments Value Author(s) See Also Examples

View source: R/turn3d.R

Description

This function “turns” the curve (as on a lathe) to form a solid of rotation along the x axis.

Usage

1
turn3d(x, y = NULL, n = 12, smooth = FALSE, ...)

Arguments

x, y

Points on the curve, in a form suitable for xy.coords. The y values must be non-negative.

n

How many steps in the rotation?

smooth

logical; whether to add normals for a smooth appearance.

...

Additional parameters to pass to tmesh3d.

Value

A mesh object containing triangles and/or quadrilaterals.

Author(s)

Fang He and Duncan Murdoch

See Also

extrude3d

Examples

1
2
3
x <- 1:10
y <- rnorm(10)^2
shade3d(turn3d(x, y), col = "green")

Example output

Warning messages:
1: In rgl.init(initValue, onlyNULL) : RGL: unable to open X11 display
2: 'rgl.init' failed, running with 'rgl.useNULL = TRUE'. 

rgl documentation built on Feb. 1, 2021, 3:01 a.m.