Calculates and draws 'dfourier' shapes

Share:

Description

Calculates shapes based on 'Discrete cosine transforms' given harmonic coefficients (see dfourier) or can generate some random 'dfourier' shapes. Mainly intended to generate shapes and/or to understand how dfourier works.

Usage

1
dfourier_shape(A, B, nb.h, nb.pts = 60, alpha = 2, plot = TRUE)

Arguments

A

vector of harmonic coefficients

B

vector of harmonic coefficients

nb.h

if A and/or B are not provided, the number of harmonics to generate

nb.pts

if A and/or B are not provided, the number of points to use to reconstruct the shapes

alpha

tThe power coefficient associated with the (usually decreasing) amplitude of the harmonic coefficients (see efourier_shape)

plot

logical whether to plot the shape

See Also

Other dfourier: dfourier_i, dfourier

Examples

1
2
3
4
# some signatures
panel(coo_align(Opn(replicate(48, dfourier_shape(alpha=0.5, nb.h=6)))))
# some worms
panel(coo_align(Opn(replicate(48, dfourier_shape(alpha=2, nb.h=6)))))

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.