coo_area: Calculates the area of a shape

coo_areaR Documentation

Calculates the area of a shape

Description

Calculates the area for a (non-crossing) shape.

Usage

coo_area(coo)

Arguments

coo

a matrix of (x; y) coordinates.

Value

numeric, the area.

Note

Using area.poly in gpc package is a good idea, but their licence impedes Momocs to rely on it. but here is the function to do it, once gpc is loaded: area.poly(as(coo, 'gpc.poly'))

See Also

Other coo_ descriptors: coo_angle_edges(), coo_angle_tangent(), coo_boundingbox(), coo_chull(), coo_circularity(), coo_convexity(), coo_eccentricity, coo_elongation(), coo_length(), coo_lw(), coo_rectangularity(), coo_rectilinearity(), coo_scalars(), coo_solidity(), coo_tac(), coo_width()

Examples

coo_area(bot[1])
# for the distribution of the area of the bottles dataset
hist(sapply(bot$coo, coo_area), breaks=10)

vbonhomme/Momocs documentation built on Nov. 13, 2023, 8:54 p.m.