Learn R Programming

⚠️There's a newer version (1.3.18) of this package.Take me there.

rgl (version 0.93.1098)

3D visualization device system (OpenGL)

Description

Provides medium to high level functions for 3D interactive graphics, including functions modelled on base graphics (plot3d(), etc.) as well as functions for constructing representations of geometric objects (cube3d(), etc.). Output may be on screen using OpenGL, or to various standard 3D file formats including WebGL, PLY, OBJ, STL as well as 2D image formats, including PNG, Postscript, SVG, PGF.

Copy Link

Version

Install

install.packages('rgl')

Monthly Downloads

84,310

Version

0.93.1098

License

GPL

Maintainer

Duncan Murdoch

Last Published

July 2nd, 2014

Functions in rgl (0.93.1098)

planes

add planes
identify3d

Identify points in plot.
scene3d

Saves the current scene to a variable, and displays such variables.
readSTL

Read and write STL (stereolithography) format files
ellipse3d

Make an ellipsoid
rgl.postscript

export screenshot
par3dinterp

Interpolator for par3d parameters
rgl.bringtotop

Assign focus to an RGL window
select3d

Select a rectangle in an RGL scene
writePLY

Write Stanford PLY format files
abclines

Lines intersecting the bounding box
mesh3d

3D Mesh objects
light

add light source
grid3d

Add a grid to a 3D plot
rgl.setMouseCallbacks

User callbacks on mouse events
polygon3d

Triangulate and draw a polygon in three dimensions.
axes3d

Draw boxes, axes and other text outside the data
rgl.surface

add height-field surface shape
.check3d

Check for an open rgl window.
points3d

add primitive set shape
sprites

add sprite set shape
rgl.primitive

add primitive set shape
viewpoint

Set up viewpoint
writeOBJ

Write Wavefront OBJ format files
rgl.material

Generic Appearance setup
plot3d

3D Scatterplot
persp3d

Surface plots
rgl-package

3D visualization device system
surface3d

add height-field surface shape
r3d

Generic 3D interface
rgl.snapshot

export screenshot
triangulate

Triangulate a two-dimensional polygon.
aspect3d

Set the aspect ratios of the current plot
rgl.select

Switch to select mode, and return the mouse position selected.
scene

scene management
shapelist3d

Create and plot a list of shapes
rgl.pixels

Extract pixel information from window
rgl.bbox

Set up Bounding Box decoration
rgl-internal

Internal rgl functions and data
spheres

add sphere set shape
spin3d

Create a function to spin a scene at a fixed rate
matrices

Work with homogeneous coordinates
bg

Set up Background
writeWebGL

Write scene to HTML.
addNormals

Add normal vectors to objects so they render more smoothly.
rgl.Sweave

Integrating rgl with Sweave
turn3d

Create a solid of rotation from a two-dimensional curve.
rgl.user2window

Convert between rgl user and window coordinates
extrude3d

Generate extrusion mesh
attributes

Get information about shapes
selectpoints3d

Select points from a scene
texts

add text
subdivision3d

generic subdivision surface method
par3d

Set or Query RGL Parameters
rgl.useNULL

Report default use of null device.
play3d

Play animation of rgl scene
cylinder3d

Create cylindrical or "tube" plots.