# 3D visualization device system (OpenGL)

## Documentation for package ‘rgl’ version 0.91.1

- DESCRIPTION file.
- Code demos. Use demo() to run them.
- Package NEWS.

## Help Pages

A B C D E G I L M N O P Q R S T V W

## -- --

rgl-package | 3D visualization device system

## -- A --

addNormals | Add normal vectors to objects so they render more smoothly.
addNormals.mesh3d | Add normal vectors to objects so they render more smoothly.
addNormals.shapelist3d | Add normal vectors to objects so they render more smoothly.
asEuclidean | Work with homogeneous coordinates
asHomogeneous | Work with homogeneous coordinates
aspect3d | Set the aspect ratios of the current plot
axes3d | Draw boxes, axes and other text outside the data
axis3d | Draw boxes, axes and other text outside the data

## -- B --

bbox3d | Set up Bounding Box decoration
bg3d | Set up Background
box3d | Draw boxes, axes and other text outside the data

## -- C --

clear3d | scene management
cube3d | 3D Mesh objects
cuboctahedron3d | 3D Mesh objects
cylinder3d | Create cylindrical or "tube" plots.

## -- D --

decorate3d | 3D Scatterplot
deform.mesh3d | generic subdivision surface method
divide.mesh3d | generic subdivision surface method
dodecahedron3d | 3D Mesh objects
dot3d | 3D Mesh objects
dot3d.mesh3d | 3D Mesh objects
dot3d.qmesh3d | 3D Mesh objects

## -- E --

ellipse3d | Make an ellipsoid
ellipse3d.default | Make an ellipsoid
ellipse3d.glm | Make an ellipsoid
ellipse3d.lm | Make an ellipsoid
ellipse3d.nls | Make an ellipsoid

## -- G --

grid3d | Add a grid to a 3D plot

## -- I --

icosahedron3d | 3D Mesh objects
identityMatrix | Work with homogeneous coordinates

## -- L --

light3d | add light source
lines3d | add primitive set shape

## -- M --

material3d | Generic Appearance setup
matrices | Work with homogeneous coordinates
mesh3d | 3D Mesh objects
movie3d | Play animation of rgl scene
mtext3d | Draw boxes, axes and other text outside the data

## -- N --

normalize.mesh3d | generic subdivision surface method

## -- O --

octahedron3d | 3D Mesh objects
oh3d | 3D Mesh objects
open3d | Set or Query RGL Parameters

## -- P --

par3d | Set or Query RGL Parameters
par3dinterp | Interpolator for par3d parameters
particles3d | add sprite set shape
persp3d | Surface plots
persp3d.default | Surface plots
play3d | Play animation of rgl scene
plot3d | 3D Scatterplot
plot3d.default | 3D Scatterplot
plot3d.mesh3d | 3D Scatterplot
points3d | add primitive set shape
pop3d | scene management

## -- Q --

qmesh3d | 3D Mesh objects
quads3d | add primitive set shape

## -- R --

r3d | Generic 3D interface
r3dDefaults | Set or Query RGL Parameters
rgl | 3D visualization device system
rgl.bbox | Set up Bounding Box decoration
rgl.bg | Set up Background
rgl.bringtotop | Assign focus to an RGL window
rgl.clear | scene management
rgl.close | 3D visualization device system
rgl.cur | 3D visualization device system
rgl.ids | scene management
rgl.init | 3D visualization device system
rgl.light | add light source
rgl.lines | add primitive set shape
rgl.linestrips | add primitive set shape
rgl.material | Generic Appearance setup
rgl.open | 3D visualization device system
rgl.pixels | Extract pixel information from window
rgl.points | add primitive set shape
rgl.pop | scene management
rgl.postscript | export screenshot
rgl.primitive | add primitive set shape
rgl.projection | Convert between rgl user and window coordinates
rgl.quads | add primitive set shape
rgl.quit | 3D visualization device system
rgl.select3d | Select a rectangle in an RGL scene
rgl.set | 3D visualization device system
rgl.setMouseCallbacks | User callbacks on mouse events
rgl.snapshot | export screenshot
rgl.spheres | add sphere set shape
rgl.sprites | add sprite set shape
rgl.surface | add height-field surface shape
rgl.texts | add text
rgl.triangles | add primitive set shape
rgl.user2window | Convert between rgl user and window coordinates
rgl.viewpoint | Set up viewpoint
rgl.window2user | Convert between rgl user and window coordinates
rglFonts | add text
rotate3d | Work with homogeneous coordinates
rotationMatrix | Work with homogeneous coordinates

## -- S --

scale3d | Work with homogeneous coordinates
scaleMatrix | Work with homogeneous coordinates
segments3d | add primitive set shape
select3d | Select a rectangle in an RGL scene
shade3d | 3D Mesh objects
shade3d.mesh3d | 3D Mesh objects
shade3d.qmesh3d | 3D Mesh objects
shape3d | 3D Mesh objects
shapelist3d | Create and plot a list of shapes
snapshot3d | export screenshot
spheres3d | add sphere set shape
spin3d | Create a function to spin a scene at a fixed rate
sprites3d | add sprite set shape
subdivision3d | generic subdivision surface method
subdivision3d.mesh3d | generic subdivision surface method
surface3d | add height-field surface shape

## -- T --

terrain3d | add height-field surface shape
tetrahedron3d | 3D Mesh objects
text3d | add text
texts3d | add text
title3d | Draw boxes, axes and other text outside the data
tmesh3d | 3D Mesh objects
transform3d | Work with homogeneous coordinates
translate3d | Work with homogeneous coordinates
translationMatrix | Work with homogeneous coordinates
triangles3d | add primitive set shape

## -- V --

view3d | Set up viewpoint

## -- W --

wire3d | 3D Mesh objects
wire3d.mesh3d | 3D Mesh objects
wire3d.qmesh3d | 3D Mesh objects