aspect3d: Set the aspect ratios of the current plot

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/aspect3d.R

Description

This function sets the apparent ratios of the x, y, and z axes of the current bounding box.

Usage

1
aspect3d(x, y = NULL, z = NULL)

Arguments

x

The ratio for the x axis, or all three ratios, or "iso"

y

The ratio for the y axis

z

The ratio for the z axis

Details

If the ratios are all 1, the bounding box will be displayed as a cube approximately filling the display. Values may be set larger or smaller as desired. Aspect "iso" signifies that the coordinates should all be displayed at the same scale, i.e. the bounding box should not be rescaled. (This corresponds to the default display before aspect3d has been called.) Partial matches to "iso" are allowed.

aspect3d works by modifying par3d("scale").

Value

The previous value of the scale is returned invisibly.

Author(s)

Duncan Murdoch

See Also

plot3d, par3d

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
  x <- rnorm(100)
  y <- rnorm(100)*2
  z <- rnorm(100)*3
  
  open3d()
  plot3d(x, y, z)
  aspect3d(1, 1, 0.5)
  highlevel()  # To trigger display
  open3d()
  plot3d(x, y, z)
  aspect3d("iso")
  highlevel()

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'. 
null 
   1 
null 
   2 

rgl documentation built on Jan. 13, 2021, 3:25 p.m.