Learn R Programming

Momocs (version 1.0.0)

tps_iso: Deformation isolines using Thin Plate Splines.

Description

tps_iso calculates deformations between two configurations and map them with or without isolines.

Usage

tps_iso(fr, to, amp = 1, grid = FALSE, over = 1.2, palette = col_spring, iso.nb = 1000, iso.levels = 12, cont = TRUE, cont.col = "black", poly = TRUE, shp = TRUE, shp.border = col_qual(2), shp.lwd = c(2, 2), shp.lty = c(1, 1), legend = TRUE, legend.text, ...)

Arguments

fr
The reference $(x; y)$ coordinates
to
The target $(x; y)$ coordinates
amp
An amplification factor of differences between fr and to
grid
whether to calculate and plot changes across the graphical window TRUE or just within the starting shape (FALSE)
over
A numeric that indicates how much the thin plate splines extends over the shapes
palette
A color palette such those included in Momocs or produced with colorRampPalette
iso.nb
A numeric. The number of points to use for the calculation of deformation
iso.levels
numeric. The number of levels for mapping the deformations
cont
logical. Whether to draw contour lines
cont.col
A color for drawing the contour lines
poly
whether to draw polygons (for outlines) or points (for landmarks)
shp
logical. Whether to draw shapes
shp.border
Two colors for drawing the borders
shp.lwd
Two lwd for drawing shapes
shp.lty
Two lty fro drawing the shapes
legend
logical whether to plot a legend
legend.text
some text for the legend
...
additional arguments to feed coo_draw

Value

No returned value

See Also

Other thin plate splines: tps2d, tps_arr, tps_grid, tps_raw

Examples

Run this code
data(bot)
botF <- efourier(bot)
x <- mshapes(botF, 'type', nb.pts=80)$shp
fr <- x$beer
to <- x$whisky
tps_iso(fr, to, iso.nb=200, amp=3)
tps_iso(fr, to, iso.nb=200, amp=3, grid=TRUE)

Run the code above in your browser using DataLab