View source: R/save_piece_obj.R
| save_piece_obj | R Documentation | 
save_piece_obj() saves Wavefront OBJ files (including associated MTL and texture image) of board game pieces.
save_piece_obj(
  piece_side = "tile_face",
  suit = 1,
  rank = 1,
  cfg = getOption("piecepackr.cfg", pp_cfg()),
  ...,
  x = 0,
  y = 0,
  z = 0,
  angle = 0,
  axis_x = 0,
  axis_y = 0,
  width = NA,
  height = NA,
  depth = NA,
  envir = getOption("piecepackr.envir"),
  filename = tempfile(fileext = "%03d.obj"),
  scale = 1,
  res = 72
)
piece_side | 
 A string with piece and side separated by a underscore e.g. "coin_face"  | 
suit | 
 Number of suit (starting from 1).  | 
rank | 
 Number of rank (starting from 1)  | 
cfg | 
 Piecepack configuration list or   | 
... | 
 Ignored.  | 
x | 
 Where to place piece on x axis of viewport  | 
y | 
 Where to place piece on y axis of viewport  | 
z | 
 z-coordinate of the piece.  Has no effect if   | 
angle | 
 Angle (on xy plane) to draw piece at  | 
axis_x | 
 First coordinate of the axis unit vector.  | 
axis_y | 
 Second coordinate of the axis unit vector.  | 
width | 
 Width of piece  | 
height | 
 Height of piece  | 
depth | 
 Depth (thickness) of piece.  Has no effect if   | 
envir | 
 Environment (or named list) containing configuration list(s).  | 
filename | 
 Name of Wavefront OBJ object.  By default   | 
scale | 
 Multiplicative scaling factor to apply to width, height, and depth.  | 
res | 
 Resolution of the faces.  | 
A data frame with named elements "obj", "mtl", "png" with the created filenames.
See geometry_utils for a discussion of the 3D rotation parameterization.
    if (all(capabilities(c("cairo", "png")))) {
      cfg <- game_systems("sans3d")$dominoes
      files <- save_piece_obj("tile_face", suit = 3+1, rank=6+1, cfg = cfg)
      print(files)
    }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.