endomaker {Arothron}R Documentation

endomaker

Description

Build endocast from a skull 3D mesh

Usage

endomaker(
  mesh = NULL,
  path_in = NULL,
  param1_endo = 1,
  npovs = 50,
  volume = TRUE,
  alpha_vol = 100,
  nVoxels = 1e+05,
  decmesh = 20000,
  alpha_ext = 30,
  ncells = 50000,
  npovs_calse = 50,
  param1_calse = 2,
  param1_ast = 1.3,
  decendo = 20000,
  scalendo = 0.5,
  alpha_end = 100,
  mpovdist = 10,
  plot = FALSE,
  colmesh = "orange",
  save = FALSE,
  outpath = tempdir(),
  num.cores = NULL
)

Arguments

mesh

mesh3d: 3D model of the skull

path_in

character: path of the skull where is stored

param1_endo

numeric: parameter for spherical flipping

npovs

numeric: number of Points of View used in the endocast construction

volume

logical: if TRUE the calculation of the volume (expressed in cc) through concave is returned

alpha_vol

numeric: alpha shape for volume calculation

nVoxels

numeric: number of voxels for estimation endocranial volume

decmesh

numeric: decmesh

alpha_ext

numeric: alpha shape for construction external cranial mesh

ncells

numeric: approximative number of cell for 3D grid construction

npovs_calse

numeric: number of Points of View for construction of skull shell

param1_calse

numeric: parameter for calse (construction shell)

param1_ast

numeric: parameter for ast3d (construction row endocast)

decendo

numeric: desired number of triangles (row endocast)

scalendo

numeric: scale factor row endocast (for definition of POVs)

alpha_end

numeric: alpha shape value for concave hull (row endocast)

mpovdist

numeric: mean value between POVs and mesh

plot

logical: if TRUE the endocast is plotted

colmesh

character: color of the mesh to be plotted

save

logical: if TRUE the mesh of the endocast is saved

outpath

character: path where save the endocast

num.cores

numeric: numbers of cores to be used in parallel elaboration

Value

endocast mesh3d: mesh of the endocast

volume numeric: volume of the endocast expressed in cc

Author(s)

Antonio Profico, Costantino Buzi, Marina Melchionna, Paolo Piras, Pasquale Raia, Alessio Veneziano

References

Profico, A., Buzi, C., Melchionna, M., Veneziano, A., & Raia, P. (2020). Endomaker, a new algorithm for fully automatic extraction of cranial endocasts and the calculation of their volumes. American Journal of Physical Anthropology.

Examples

## Not run: 
library(rgl)
data(human_skull)
sapendo<-endomaker(human_skull,param1_endo = 1.0,decmesh = 20000, num.cores=NULL)
open3d()
wire3d(sapendo$endocast,col="violet")
ecv<-sapendo$volume

## End(Not run)

[Package Arothron version 2.0.5 Index]