This function takes parameter input from user and returns list of three dimensional alpha shape objects from the ahull package.
sampling3Dashape(
N,
n.dependent = TRUE,
nconnect = TRUE,
nhomology = FALSE,
n.noise = FALSE,
afixed = FALSE,
mu = 0.24,
sigma = 0.05,
delta = 0.05,
n = 20,
alpha = 0.24,
lambda = 3,
r = 1,
rmin = 0.25,
bound = "cube"
)
list of alpha shapes of length N
number of alpha shapes to sample
boolean, whether the number of points n are dependent on alpha
boolean, whether user wants shapes to have one connected component with high probability
boolean, whether user wants shapes to preserve homology of underlying manifold with high probability
boolean, whether to add noise variable to number of points n for more variety in shapes
boolean, whether alpha is fixed for all shapes sampled
mean value of truncated normal from which alpha is sampled
standard deviation of truncated normal distribution from which alpha is sampled
probability of getting disconnected shape or not preserving homology
minimum number of points to be sampled for each alpha shape
chosen fixed alpha; only used if afixed = TRUE
parameter for adding noise to n; only used if n.noise=TRUE
length of radius of circle, side length of square, or outer radius of annulus
inner radius of annulus
compact manifold to be sampled from; either cube, sphere, or shell