Interactively rotate 3D plots
Interactively rotate common 3d plots: cloud, persp, and wireframe.
rotate.cloud(x, ...) rotate.persp(x, y, z) rotate.wireframe(x, ...)
x |
|
y |
|
z |
|
... |
additional arguments passed on to |
Use these functions just like cloud
, persp
, and
wireframe
. In addition to the default plot a Tk slider window
will be created that will allow you to rotate the plot.
The rotations parameters are passed the screen
argument of
cloud
and wireframe
and the theta
, phi
,
r
, d
, ltheta
, lphi
, and shade
arguments of persp
.
For cloud
and wireframe
plots the order of the x
,
y
, and z
argumets can be rearanged, just type the
appropriate letters in the boxes on the left, then press the "refresh"
button (changing the order changes the plot for these 2 plots).
These functions are run for the side effects of the plots and Tk windows, nothing meaninful is returned.
Greg Snow 538280@gmail.com
cloud
it the lattice package,
persp
, wireframe
in the lattice package
if(interactive()){ rotate.cloud(Sepal.Length ~ Petal.Length*Petal.Width, data=iris) rotate.wireframe(volcano) z <- 2 * volcano # Exaggerate the relief x <- 10 * (1:nrow(z)) # 10 meter spacing (S to N) y <- 10 * (1:ncol(z)) # 10 meter spacing (E to W) rotate.persp(x,y,z) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.