| curve3d {emdbook} | R Documentation |
Two-dimensional analogue of curve: generates a surface
and plots it
curve3d(expr, from = c(0, 0), to = c(1, 1), n = c(41, 41), add = FALSE,
xlab=varnames[1],
ylab=varnames[2],
zlab = NULL, log = NULL, sys3d = c("persp", "wireframe", "rgl",
"contour", "image", "none"),
varnames=c("x","y"),...)
expr |
a mathematical expression using x and y as
the independent variables |
from |
minimum values for x and y |
to |
maximum values for x and y |
n |
number of grid points in each direction |
add |
(logical) add to an existing plot? (only possible for contour plots or rgl) |
xlab |
x label |
ylab |
y label |
zlab |
z label |
log |
(character): "x", "y", or "xy" for
logarithmic axes |
sys3d |
3D plotting system to use: one of
"persp", "wireframe",
"rgl", "contour", "image",
or "none" |
varnames |
names of variables to substitute |
... |
additional arguments to the plotting functions |
invisibly, a list of
x |
x values |
y |
y values |
z |
z matrix |
Ben Bolker
curve3d(cos(2*pi*x)+sin(2*pi*y/3),
from=c(0,0),to=c(1,1))
x <- 1
y <- 3
curve3d(cos(2*pi*x)+sin(2*pi*y/3),
from=c(0,0),to=c(1,1),sys3d="wireframe")
curve3d(x*cos(2*pi*a/x)+sin(2*pi*b/y),
from=c(0,0),to=c(1,1),sys3d="wireframe",
varnames=c("a","b")) ## identical
par(mfrow=c(2,2))
curve3d(cos(2*pi*x)+sin(2*pi*y/3),
from=c(0,0),to=c(1,1),sys3d="image")
curve3d(x*cos(2*pi*a/x)+sin(2*pi*b/y),
from=c(0,0),to=c(1,1),sys3d="image",
varnames=c("a","b")) ## identical
x <- 4
curve3d(cos(2*pi*a/x)+y*sin(2*pi*b/y),
from=c(0,0),to=c(1,1),sys3d="image",
varnames=c("a","b"))
curve3d(cos(2*pi*x)+sin(2*pi*y/3),
from=c(0,0),to=c(1,1),sys3d="image")
curve3d(cos(2*pi*x)+sin(2*pi*y/3),
sys3d="contour",add=TRUE)