3D Visualization Using OpenGL
Lines intersecting the bounding box
Add normal vectors to objects so they render more smoothly
Set attributes of vertices based on their age
Compare mesh3d objects in a meaningful way.
Draw arcs
Draw an arrow
Convert alpha-shape surface of a cloud of points to RGL mesh object
Convert object to mesh object
Convert object in plot to RGL mesh object
Convert an object to an rglscene
object.
Convert object to a triangular mesh
Convert an object to triangles
Set the aspect ratios of the current plot
Convenience functions for RGL HTML layouts
Get information about shapes
Draw boxes, axes and other text outside the data
Set up bounding box decoration
Set up background
Use base graphics for RGL background
R6 Class for binary buffers in glTF files.
User callbacks on mouse events
Check for an open RGL window.
Check for a compatible version of deldir
Clip mesh or RGL object to general region
Sets attributes of a clipping plane
Draw contours on a surface
Sample 3D mesh objects
Create cylindrical or "tube" plots
Add decorations to a 3D plot
Drape lines over a scene.
Use widget with old-style controls
Make an ellipsoid
Helper for testthat
testing.
Generate extrusion mesh
Subset an object to parts facing in a particular direction
Get R Markdown figure dimensions in pixels
Extract the boundary of a mesh
Names of glTF types.
The Gram-Schmidt algorithm
Add a grid to a 3D plot
Display hover info in plot.
Identify points in plot
Imported from magrittr
Are we running in a pkgdown
example?
Add light source
Process Javascript for HTML dependency
Get or set material properties
Work with homogeneous coordinates
Merge RGL mesh objects
Merge duplicate vertices in mesh object
Construct 3D mesh objects
Set up multiple figure layouts
Set the observer location
Work with RGL windows
Set or query RGL parameters
Interpolator for par3d parameters
Control RGL widget like par3dinterp()
Plot symbols similar to base graphics
Plot a Delaunay triangulation
Plot a function of two variables
Surface plots
Plot an interp or tripack Delaunay triangulation
Add planes
Play animation of RGL scene
Add a widget to play animations
Methods for formulas
Method for plotting simple linear fit
3D scatterplot
Draw text using base graphics math plotting
Draw a polygon in three dimensions
Export vector graphics
Add primitive shape
Controls to use with playwidget()
Generic 3D interface
Read and write STL (stereolithography) format files
Defunct functions in rgl
Deprecated functions in rgl
Duplicated functions in rgl
Internal RGL functions and data
3D visualization device system
Get information about attributes of objects
Assign focus to an RGL window
Low level functions that should not be called by users.
Get user-defined axis labelling callbacks.
Initializing RGL
Extract pixel information from window
Switch to select mode, and return the mouse position selected
Integrating RGL with Sweave
Report default use of null device
Convert between RGL user and window coordinates
Register extra fonts
Specify FreeType fonts
RGL id values
Generate HTML code to select mouse mode
Create shared data from an RGL object
Convert RGL userMatrix to lattice or base angles
An htmlwidget to hold an RGL scene
Close graphics device in a safe way.
Scene management
Saves the current scene to a variable, and displays such variables
Make large change to a scene from Shiny
Select a rectangle in an RGL scene
Select points from a scene
User-defined axis labelling callbacks.
Set a one-time slowdown on opening standard graphics
Displaying RGL scenes in knitr
documents
Set mouse callbacks in R or Javascript code
Set user-defined shaders for RGL objects, or get shaders.
Draw 3D mesh objects
Project shadows of mesh onto object.
Create and plot a list of shapes
Functions for integration of RGL widgets into Shiny app
Communicate RGL parameters between R and Javascript in Shiny
Draw a 2D plot on a rectangle in a 3D scene
Export screenshot
Add spheres
Create a function to spin a scene at a fixed rate
Add sprites
Subdivide a mesh
Create, select or modify a subscene
Get information on subscenes
Add surface
Find tags on rgl objects.
Add text to plot
Retrieve source code used to produce texture file.
Find the direction away from the closest point in a 3d projection
Modal dialog for saving par3d settings
The former tkrgl package
Create TCL/TK controller for RGL window
Create a spin control in a TCL/TK window
An HTML widget to toggle display of elements of a scene
Triangulate a two-dimensional polygon
Create a solid of rotation from a two-dimensional curve
Set attributes of vertices
Set up viewpoint
Write Asymptote code for an RGL scene
Read and write Wavefront OBJ format files
Write Stanford PLY format files
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.
Useful links