Setting up a plot

plot3js()

3D scatter / line plot

plot3js.new()

Setup a new r3js plot

background3js()

Set the plot background color

plot3js.window()

Set axis limits for a data3js object

Plot components

points3js()

Add points to a data3js object

lines3js()

Add lines to a data3js object

segments3js()

Add lines segments a 3js object

arrows3js()

Add arrows to a data3js object

shape3js()

Add a generic shape to an 3js plot

sphere3js()

Add a sphere of defined radius to a data3js object

surface3js()

Add a surface to an data3js object

mtext3js()

Add text to the margin of an r3js plot

axis3js()

Add an axis to an r3js plot

box3js()

Add a box to an r3js plot

grid3js()

Add axis grids to an data3js object

legend3js()

Add a legend to an data3js object

light3js()

Add a light source to a data3js object

text3js()

Add text to a data3js object

triangle3js()

Add a triangle to a data3js object

Grouping plot components

group3js()

Start a new r3js object group

lastID()

Get the ID of the last object(s) added

Viewing plots

r3js()

Plot a data3js object

r3jsOutput() renderR3js()

Shiny bindings for r3js

save3js()

Save an r3js plot to an HTML file

save3jsWidget()

Save an r3js widget to an HTML file

Utility functions

clippingPlane3js()

Create a clipping plane object

material3js()

Set material properties of an r3js object

Datasets

teapot

Utah Teapot