save_3dprint | R Documentation |
Writes a stereolithography (STL) file that can be used in 3D printing.
save_3dprint(filename, maxwidth = 125, unit = "mm", rotate = FALSE)
filename |
String with the filename. If '.stl' is not at the end of the string, it will be appended automatically. |
maxwidth |
Default '125'. Desired maximum width of the 3D print in millimeters. Uses the units set in 'unit' argument. Can also pass in a string, "125mm" or "5in". |
unit |
Default 'mm'. Units of the 'maxwidth' argument. Can also be set to inches with 'in'. |
rotate |
Default 'TRUE'. If 'FALSE', the map will be printing on its side. This may improve resolution for some 3D printing types. |
Writes an STL file to 'filename'. Regardless of the unit displayed, the output STL is in millimeters.
filename_stl = tempfile()
#Save the STL file into `filename_stl`
if(run_documentation()) {
volcano %>%
sphere_shade() %>%
plot_3d(volcano,zscale=3)
render_snapshot()
save_3dprint(filename_stl)
}
#Save the STL file into `filename_stl`, setting maximum width to 100 mm
if(run_documentation()) {
volcano %>%
sphere_shade() %>%
plot_3d(volcano,zscale=3)
render_snapshot()
save_3dprint(filename_stl, maxwidth = 100)
}
#'#Save the STL file into `filename_stl`, setting maximum width to 4 inches
if(run_documentation()) {
volcano %>%
sphere_shade() %>%
plot_3d(volcano,zscale=3)
render_snapshot()
save_3dprint(filename_stl, maxwidth = 4, unit = "in")
}
#'#'#Save the STL file into `filename_stl`, setting maximum width (character) to 120mm
if(run_documentation()) {
volcano %>%
sphere_shade() %>%
plot_3d(volcano,zscale=3)
render_snapshot()
save_3dprint(filename_stl, maxwidth = "120mm")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.