Learn R Programming

TeachingDemos (version 2.13)

rotate.cloud: Interactively rotate 3D plots

Description

Interactively rotate common 3d plots: cloud, persp, and wireframe.

Usage

rotate.cloud(x, ...)
rotate.persp(x, y, z)
rotate.wireframe(x, ...)

Value

These functions are run for the side effects of the plots and Tk windows, nothing meaninful is returned.

Arguments

x

x, see persp, or formula/matrix to pass to cloud or wireframe

y

y, see persp

z

z, see persp

...

additional arguments passed on to cloud or persp

Author

Greg Snow 538280@gmail.com

Details

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).

See Also

cloud it the lattice package, persp, wireframe in the lattice package

Examples

Run this code

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)
}

Run the code above in your browser using DataLab